W zeszłym roku wypróbowałem różne dystrybucje systemu Windows, próbując znaleźć jeden odpowiedni dla mojego środowiska pracy (za proxy, ale bez dostępu do konfiguracji proxy).
Oto moja opinia z doświadczenia:
EPD / Canopy:
Mieliśmy licencję EPD, ale była stara i nie mogliśmy zaktualizować z powodu dziwnej sytuacji proxy. Aby dodać jakieś pakiety (takie jak ostatnia wersja xlrd / xlwt ), skompilowałem ze źródeł. Aby zaktualizować SciPy i NumPy , użyłem prekompilowanego instalatora z http://www.lfd.uci.edu/~gohlke/pythonlibs/ , ale czasami zepsuło to kompatybilność. Uwielbiałem mieć w pełni skonfigurowany Py2exe i Cython i po prostu działał po wyjęciu z pudełka.
Po pewnym czasie próbowałem zainstalować darmową wersję Canopy, ale brakuje w niej Cythona i py2exe, a także niektórych zaawansowanych pakietów, których potrzebowałem, więc tak naprawdę nigdy z niej nie korzystałem. Niektórzy z moich kolegów kupili pełną licencję Canopy, ale nadal nie jesteśmy pewni, w jaki sposób zamierzają zaktualizować ...
Python (x, y):
Nie chcąc zmagać się z licencjami, zainstalowałem Pythona (x, y) w domu. Jedyną wadą, jaką zauważyłem w tej chwili, jest to, że standardowa instalacja wymaga wybrania żądanych pakietów. Jest to zarówno dobry, jak i zły punkt, ponieważ nie mam pewności, czy moi klienci będą mieli dokładnie taką samą konfigurację, jak podczas instalacji. (Zestaw narzędzi Enthought można zainstalować w Pythonie (x, y).) Po pewnym czasie używania Pythona (x, y) zauważyłem, że zainstalowałem wersję 32-bitową. Chociaż nie jest to jasne na ich stronie internetowej, wygląda na to, że nie mają wersji 64-bitowej od lipca 2015. Zamierzam ją odinstalować i uzyskać dystrybucję 64-bitową.
Anaconda:
Kiedy pierwszy raz to napisałem, Anaconda nie miała jeszcze wystarczającej liczby pakietów. Kilka lat później wydaje się, że jest znacznie lepiej, spróbuję!
Podręcznik:
Aby uniknąć problemów ze zgodnością wersji z naszą starą wersją EPD, skorzystałem z ręcznej instalacji Pythona i dodałem dodatkowe pakiety z witryny LFD, do której link powyżej. Działa świetnie, ale nadal sugerowałbym Canopy nowemu użytkownikowi, który potrzebuje zaawansowanych pakietów (takich jak GDAL lub PyFITS ).
Podsumowanie: Jeśli zdecydujesz się na Canopy, zdobądź pełną licencję (akademicką lub kupioną). W przeciwnym razie przejdź do Pythona (x, y), skończy się to tym samym.
W systemie Ubuntu:
nie ma potrzeby dystrybucji. Wszystko jest stosunkowo nowe (tolerancja +/- 6 miesięcy) i wstępnie skompilowane. Musisz tylko wykonać sudo apt-get install python python-scipy
i gotowe! Są tam również najbardziej zaawansowane pakiety.