Ho provato varie distribuzioni Windows nell'ultimo anno, cercando di trovarne una adatta al mio ambiente di lavoro (dietro un proxy, ma senza accesso alla configurazione del proxy).
Ecco il mio feedback dall'esperienza:
EPD / Canopy:
avevamo una licenza di EPD, ma era vecchia e non potevamo aggiornarla a causa della strana situazione del proxy. Per aggiungere alcuni pacchetti (come la versione recente di xlrd / xlwt ), ho compilato dal sorgente. Per aggiornare SciPy e NumPy , ho usato il programma di installazione precompilato da http://www.lfd.uci.edu/~gohlke/pythonlibs/ , ma a volte rovinava la compatibilità. Mi è piaciuto avere un Py2exe e un Cython completamente configurati e hanno funzionato semplicemente fuori dalla scatola.
Dopo un po ', ho provato a installare la versione gratuita di Canopy, ma manca Cython e py2exe e alcuni pacchetti avanzati specifici di cui avevo bisogno, quindi non l'ho mai usato davvero. Alcuni dei miei colleghi hanno acquistato la licenza completa di Canopy, ma non siamo ancora sicuri di come si aggiorneranno ...
Python (x, y):
non volendo lottare con le licenze, ho installato Python (x, y) a casa. L'unico svantaggio che ho notato in questo momento è che l'installazione standard richiede di selezionare i pacchetti desiderati. È sia un punto positivo che uno negativo, perché non posso essere sicuro che i miei client avranno la stessa identica configurazione che ho quando installo. (La suite di strumenti En Thought può essere installata in Python (x, y).) Dopo aver usato Python (x, y) per un po ', ho appena notato che ho installato la versione a 32 bit. Anche se non è chiaro sul loro sito web, sembra che non abbiano una versione a 64 bit a partire da luglio 2015. La disinstallerò e otterrò una distribuzione a 64 bit.
Anaconda:
Quando ho scritto per la prima volta, Anaconda non sembrava avere ancora abbastanza pacchetti. Un paio d'anni dopo, sembra molto meglio, proverò!
Manuale:
per evitare problemi di compatibilità della versione con la nostra vecchia versione EPD, ho finito per utilizzare l'installazione manuale di Python e l'aggiunta di pacchetti aggiuntivi dal sito Web LFD collegato sopra. Funziona benissimo, ma suggerirei comunque Canopy a un nuovo utente che richiede pacchetti avanzati (come GDAL o PyFITS ).
Riepilogo: se scegli Canopy, ottieni la licenza completa (accademica o acquistata). Altrimenti, vai con Python (x, y), finirà per essere lo stesso.
Su Ubuntu:
non è necessaria una distribuzione. È tutto relativamente recente (+/- 6 mesi è tollerabile) e precompilato. Devi solo eseguire sudo apt-get install python python-scipy
ed è lì! Esistono anche i pacchetti più avanzati.