Forum >> Programmazione Python >> IDE ed Editor >> Cython/numpy

Pagina: 1

Ciao a tutti,
Vorrei chiedere consiglio su quale ambiente di lavoro consigliereste in OS windows 10 per lavorare con array numpy e cython.

In particolare meglio se già completo del compilatore c per compilare i file di cython.

Grazie mille a tutti :)
Compilare in windows! Notoriamente facile come bere un bicchier d'acqua... ehm... o un bicchiere di candeggina.


Devi digerire poco alla volta (ma veramente poco alla volta, parola per parola, fermandoti a lungo a riflettere e facendo lunghe ricerche con google su ogni parola... non sto scherzando, davvero NON sto scherzando) questa cosa qui https://github.com/cython/cython/wiki/CythonExtensionsOnWindows#using-windows-sdk-cc-compiler-works-for-all-python-versions (questo è un link diretto alla sezione più interessante, ma comincia pure dall'inizio della pagina).


Nota che questa pagina è specifica per cython (per questo te l'ho linkata) ma non è più aggiornata da un paio d'anni. Poco male però perché tutto ciò che dice per python 3.5 vale anche per 3.6 e 3.7 (ovvero in sostanza: MSVC 14 / 2015, quindi se vuoi VS Community Edition 2015). Tuttavia alcuni link in quella pagina potrebbero essere ormai morti, devi fare un po' di ricerche.


Quando hai letto questo, puoi allargare/approfondire con queste cose:

- https://stevedower.id.au/blog/building-for-python-3-5/ (vecchio ma aggiornato in seguito e sempre utile a capire il quadro generale)
- https://docs.microsoft.com/en-us/visualstudio/python/working-with-c-cpp-python-in-visual-studio (questo è per VS 2015 e/o 2017, scegli la versione)
- https://wiki.python.org/moin/WindowsCompilers (tabellina molto veloce ma magari utile).

Tendenzialmente non è difficile come sembra, ma se non capisci il quadro generale poi ti trovi errori difficili da comprendere (e sicuramente impossibili da gestire su un forum, metto subito le mani avanti).

Ti ringrazio molto per tutte le info! Alla fine dovrò farlo sia per Linux che per win.. Solo che proprio da quel poco che leggevo su win sembrava un po' più macchinoso... Nel caso ho visto che alcuni usano pycharm e da studente ho letto sul sito che dovrebbero darmi una licenza accademica/per studenti (perché sempre leggevo anche se non ne sono proprio sicuro che nella versione free non c è il supporto cython).
Quindi rigiro la domanda a.. Qualcuno ha già provato pycharm in ambito di calcolo scientifico? O consigliereste sempre il buon noto anaconda (ide spyder) ?
Usa quel che vuoi, non importa l'editor, importa avere il compilatore. Ma li hai *letti* i link che ti ho segnalato? Ok, quando poi li leggi ci sono delle cose spiegate.
Scusami non sono ancora riuscito a leggere ma mi sono segnato i link e appena ho un po' di tempo libero mi cimento nella lettura :D (facendolo per hobby più che altro il tempo è quello che è :confused:)





Be si immaginavo che in se l'ide centra poco però mi sarebbe piaciuto addentrarmi in un ide un po' più professionale (o comunque utilizzato anche a livello industriale) e cogliere l'occasione di questo progetto per metterci un po' mano.




Comunque sarebbe davvero comodo un ambiente di sviluppo che integrasse già python / cython e che includa anche il compilatore e che automatizzasse un po' questo iter (infatti era quello in cui speravo :confused:).


Sono cose che devi imparare a fare a manina (a colpi di shell, in effetti). Non è che "l'ambiente di sviluppo" fa le cose per te. Cioè, lui fa le cose se tu sai che cosa devi fargli fare e come. Detto questo, è chiaro che se ti installi tutta la corazzata di VS hai anche il compilatore dentro. Ma non è indispensabile avere VS. Leggi i link che ti ho segnalato.
Grazie mille! Provvedo :D


Pagina: 1



Esegui il login per scrivere una risposta.