Ho provato varie distribuzioni di Windows nell'ultimo anno, provando a trovare uno sutable per il mio ambiente di lavoro (dietro un proxy, ma senza accesso alla configurazione del proxy).
Ecco il mio feedback da parte di esperienza:
EPD/Canopy: Abbiamo avuto una licenza di EPD, ma era vecchio e siamo stati in grado di aggiornare lo stavano ristrutturando della situazione delega strano. Per aggiungere alcuni pacchetti (come la versione recente di xlrd/xlwt), ho compilato dal sorgente. Per aggiornare SciPy e NumPy, ho utilizzato il programma di installazione precompilato da http://www.lfd.uci.edu/~gohlke/pythonlibs/, ma a volte avrebbe rovinato la compatibilità. Mi è piaciuto avere un Py2exe e Cython completamente configurato e ha 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. Alcuni dei miei colleghi ha acquistato la licenza completa Canopy, ma non siamo ancora sicuri di come stanno andando ad aggiornare ...
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 buono sia un punto negativo, perché non posso essere sicuro che i miei clienti avranno la stessa configurazione di quando installo. (La suite di strumenti Enthought può essere installata in Python (x, y).) Dopo aver usato Python (x, y) per un po ', ho notato che ho installato la versione a 32 bit. Sebbene non sia chiaro sul loro sito web, sembra che non abbiano una versione a 64 bit a partire da luglio 2015. Verrà disinstallato e otterrà una distribuzione a 64 bit.
Anaconda: Quando ho scritto per la prima volta, Anaconda non sembrava avere ancora abbastanza pacchetti. Un paio di anni dopo, sembra molto meglio, ho intenzione di provarlo!
manuale: Al fine di evitare problemi di compatibilità con la nostra versione vecchia versione EPD, ho finito per usare l'installazione di Python manuale e l'aggiunta di pacchetti aggiuntivi dal sito LFD linkato sopra. Funziona alla grande, ma suggerirei Canopy a un nuovo utente che richiede pacchetti avanzati (come GDAL o PyFITS).
Sommario: Se si va per Canopy, ottenere la licenza completa (Academic o acquistato). Altrimenti, vai con Python (x, y), finirà per essere lo stesso.
Su Ubuntu: Nessuna necessità di distribuzione. È tutto relativamente recente (+/- 6 mesi è tollerabile) e precompilato. Devi solo eseguire sudo apt-get install python python-scipy
ed è lì! Ci sono anche i pacchetti più avanzati.
Guarda anche Python (x, y). Ha un target simile come Enthought Python, ma non costa nulla. http://code.google.com/p/pythonxy/ – Eike
Penso che dipenda dal sistema operativo che stai utilizzando. Qual è il tuo? –
@ andrea-zonca - Io uso Windows XP al lavoro. I pacchetti sono di scarsa utilità in quanto non riesco a gestire gli aggiornamenti tramite il firewall aziendale. A casa uso Windows 8 e ho un disco virtuale con Ubuntu 12.10. Non penso che mi preoccuperei di un bundle su Ubuntu dato che è ben confezionato nei repository. – John