Ich habe im letzten Jahr verschiedene Windows-Distributionen ausprobiert und versucht, eine für meine Arbeitsumgebung geeignete Version zu finden (hinter einem Proxy, jedoch ohne Zugriff auf die Proxy-Konfiguration).
Hier ist mein Feedback aus Erfahrung:
EPD / Canopy:
Wir hatten eine EPD-Lizenz, diese war jedoch alt und konnte aufgrund der seltsamen Proxy-Situation nicht aktualisiert werden. Um einige Pakete hinzuzufügen (z. B. die neueste Version von xlrd / xlwt ), habe ich aus dem Quellcode kompiliert. Um SciPy und NumPy zu aktualisieren , habe ich das vorkompilierte Installationsprogramm von http://www.lfd.uci.edu/~gohlke/pythonlibs/ verwendet , aber es hat manchmal die Kompatibilität beeinträchtigt. Ich fand es toll , Py2exe und Cython vollständig konfiguriert zu haben , und es hat einfach sofort funktioniert.
Nach einer Weile habe ich versucht, die kostenlose Version von Canopy zu installieren, aber es fehlen Cython und py2exe sowie einige spezielle erweiterte Pakete, die ich brauchte, sodass ich sie nie wirklich verwendet habe. Einige meiner Kollegen haben die vollständige Canopy-Lizenz gekauft, aber wir sind uns immer noch nicht sicher, wie sie aktualisiert werden sollen ...
Python (x, y):
Da ich nicht mit Lizenzen kämpfen wollte, habe ich Python (x, y) zu Hause installiert. Der einzige Nachteil, den ich gerade bemerkt habe, ist, dass Sie bei der Standardinstallation auswählen müssen, welche Pakete Sie möchten. Dies ist sowohl ein guter als auch ein schlechter Punkt, da ich nicht sicher sein kann, ob meine Clients genau dieselbe Konfiguration haben wie bei der Installation. (Die Enthought-Tool-Suite kann in Python (x, y) installiert werden.) Nachdem ich Python (x, y) eine Weile verwendet hatte, bemerkte ich nur, dass ich die 32-Bit-Version installiert hatte. Obwohl es auf ihrer Website nicht klar ist, scheinen sie ab Juli 2015 keine 64-Bit-Version zu haben. Ich werde sie deinstallieren und eine 64-Bit-Distribution erhalten.
Anaconda:
Als ich das zum ersten Mal schrieb, schien Anaconda noch nicht genug Pakete zu haben. Ein paar Jahre später scheint es viel besser zu sein, ich werde es versuchen!
Handbuch:
Um Probleme mit der Versionskompatibilität mit unserer alten EPD-Version zu vermeiden, habe ich die manuelle Python-Installation verwendet und zusätzliche Pakete von der oben verlinkten LFD-Website hinzugefügt. Es funktioniert großartig, aber ich würde Canopy trotzdem einem neuen Benutzer empfehlen, der erweiterte Pakete benötigt (wie GDAL oder PyFITS ).
Zusammenfassung: Wenn Sie sich für Canopy entscheiden, erhalten Sie die vollständige Lizenz (akademisch oder gekauft). Andernfalls gehen Sie mit Python (x, y), es wird am Ende das gleiche sein.
Unter Ubuntu:
Keine Distribution erforderlich. Es ist alles relativ neu (+/- 6 Monate sind erträglich) und vorkompiliert. Sie müssen nur ausführen sudo apt-get install python python-scipy
und es ist da! Die meisten fortgeschrittenen Pakete gibt es auch.