В чем разница между ActivePython и Python?

Я новичок в Python. Я должен запустить приложение и выполнить некоторые задачи в приложении из Python.

Я нашел Python от python.org и ActivePython от activestate.com.

В чем разница между ними? Что я должен установить?

5 ответов

ActiveState - компания с открытым исходным кодом, которая связывает Python с некоторыми дополнительными пакетами и делает его доступным для различных платформ. Иногда они поддерживают платформы, которых нет в стандартном дистрибутиве Python. Например, AIX приходит мне в голову.

Многие новички в Python на Windows испытывают такое сомнение, когда начинают с Python. ActiveState предоставляет пакет исполняемого файла Python с расширениями Python для Windows и PEPS и погружением в электронную книгу Python в виде пакета, так что у вас будет хорошее решение.

Технически нет никакой разницы между Python от activestate.com и от python.org, если он доступен для загрузки для вашей платформы.

И да, вы можете установить Python 2.7.1, так как это последняя поддерживаемая версия в серии 2.x.

Одним из ключевых отличий является то, что ActivePython поставляется с менеджером двоичных пакетов под названием PyPM, который упрощает установку таких пакетов, как numpy, scipy и lxml.

ActiveState обычно предоставляет только последние версии своих пакетов бесплатно, если вам нужна более старая версия по какой-либо причине, вам придется зарегистрировать один из их платных аккаунтов. Python.org, кажется, имеет все свои старые версии, доступные для скачивания.

Важное отличие состоит в том, что ActiveState Python является проприетарным программным обеспечением, и если вы запустите его в производство, они могут заставить вас платить за программное обеспечение по подписке и подать на вас в суд, если вы не заплатите. Их продавцы отслеживают более крупных пользователей и компании с большим количеством пользователей и угрожают им неожиданными платежами.

Начиная с Python 3.9, ActiveState использует новый подход. Разработчики могут бесплатно создавать свои собственные сборки Python 3.9 на платформе ActiveState, и эти сборки являются чисто открытым исходным кодом.

По-прежнему существуют проприетарные ограничения, но они основаны на том, как часто физическое лицо или организация используют платформу ActiveState, а не на лицензировании программного обеспечения.

Полное раскрытие: я работаю в ActiveState.

Другие вопросы по тегам