В прошлом году я пробовал различные дистрибутивы Windows, пытаясь найти подходящий для моей рабочей среды (за прокси, но без доступа к конфигурации прокси).
Вот мой отзыв из опыта:
EPD / Canopy:
У нас была лицензия EPD, но она была старой, и мы не могли обновить ее из-за странной ситуации с прокси. Чтобы добавить некоторые пакеты (например, последнюю версию xlrd / xlwt ), я скомпилировал из исходников. Чтобы обновить SciPy и NumPy , я использовал предварительно скомпилированный установщик из http://www.lfd.uci.edu/~gohlke/pythonlibs/ , но иногда это мешало совместимости. Мне нравились полностью настроенные Py2exe и Cython , и они просто работали из коробки.
Через некоторое время я попытался установить бесплатную версию Canopy, но в ней отсутствуют Cython и py2exe, а также некоторые необходимые мне расширенные пакеты, поэтому я никогда не использовал ее. Некоторые из моих коллег купили полную лицензию Canopy, но мы все еще не уверены, как они собираются обновлять ...
Python (x, y):
не желая бороться с лицензиями, я установил Python (x, y) дома. Единственный недостаток, который я заметил прямо сейчас, заключается в том, что при стандартной установке вам необходимо выбрать, какие пакеты вы хотите. Это и хорошо, и плохо, потому что я не могу быть уверен, что мои клиенты будут иметь ту же конфигурацию, что и я, когда я устанавливаю. (Набор инструментов Enthought можно установить в Python (x, y).) После некоторого использования Python (x, y) я только что заметил, что установил 32-битную версию. Хотя это не ясно на их веб-сайте, похоже, что у них нет 64-битной версии по состоянию на июль 2015 года. Я собираюсь удалить ее и получить 64-битный дистрибутив.
Анаконда:
Когда я впервые написал это, у Анаконды, похоже, еще не было достаточно пакетов. Пару лет спустя это кажется намного лучше, я собираюсь попробовать!
Руководство:
Чтобы избежать проблем с совместимостью версий с нашей старой версией EPD, я в конечном итоге использовал ручную установку Python и добавил дополнительные пакеты с веб-сайта LFD, указанного выше. Он отлично работает, но я все же предлагаю Canopy новому пользователю, которому требуются расширенные пакеты (например, GDAL или PyFITS ).
Резюме: Если вы выбираете Canopy, получите полную лицензию (академическую или приобретенную). В противном случае используйте Python (x, y), он будет таким же.
В Ubuntu:
нет необходимости в дистрибутиве. Это все относительно недавно (+/- 6 месяцев допустимо) и предварительно скомпилировано. Вам просто нужно выполнить sudo apt-get install python python-scipy
и оно есть! Также есть самые продвинутые пакеты.