Какую установку Python мне следует использовать? - PullRequest
7 голосов
/ 24 января 2010

Я собираюсь освежиться в программировании, и я выбрал Python 2.6 для этого. Я искал в сети, и это дало мне два возможных установщика для загрузки. Один из них с сайта Python, а другой от Activestate. Какой из них я должен установить на моем компьютере с Windows?

Ответы [ 7 ]

6 голосов
/ 24 января 2010

ActiveState предоставляет вам платную поддержку. Хотя это может быть очень важно / критично для некоторых компаний, большинство из них отлично справляются с версией python.org, особенно теми, кто экспериментирует.

Есть и другие сумасшедшие, такие как Stackless Python, реализация Google на C ++, Cython и т. Д. Я бы сказал, что они не так важны для вас, если не требуется скорость / эффективная многопоточность.

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

5 голосов
/ 24 января 2010

ActivePython по сути совпадает с дистрибутивом python.org - за исключением того, что вы также получаете следующее:

  • PyPM : менеджер двоичных пакетов из ActiveState, так что вы можете устанавливать дополнительные модули без необходимости их компиляции. ( См. Доступные модули )
  • Дополнительные пакеты: virtualenv, setuptools / easy_install, pip
  • PyWin32 - Доступ к Windows API из Python
  • Дополнительная документация / учебные пособия (CHM в Windows), такие как Dive Into Python, часто задаваемые вопросы, PEP и т. Д.
  • PythonWin IDE (хотя Komodo Edit может подойти лучше)

Если вы владелец бизнеса, ActiveState также может предоставить коммерческую поддержку .

5 голосов
/ 24 января 2010

Предлагаю скачать с сайта python

1 голос
/ 24 января 2010

Поскольку вы работаете в Windows, вы можете также установить (после Python 2.6) Pywin32 - Python Extensions для Windows: . Он также имеет очень хорошую IDE (PythonWin), которую вы можете предпочесть IDLE. Версия Pywin32 также доступна для Python 3.x.

1 голос
/ 24 января 2010

Загрузите Python 2.6 с python.org и ознакомьтесь с его руководством.

1 голос
/ 24 января 2010

Если все, что вам нужно, это обновить свои навыки программирования, то установки версии с официального сайта должно быть более чем достаточно

0 голосов
/ 16 июля 2010

Я также рекомендую ACTIVESTATE - со стандартным пакетом python.org у вас будет много проблем, когда вы захотите установить пакеты!

НО будь готов быть укушенным время от времени ActiveState:

D:\>pypm search lxml
*** Packages marked [BE] below require a valid
*** Business Edition license to install. Please visit
*** http://www.activestate.com/business-edition for more details.

 domstripper lxml.html based DOM manipulator
 flea        Test WSGI applications using lxml
 gocept.lxml Primarily proivdes zope3 interface definitions for lxml
 lwebstring  lxml-based implementation of webstring, an XML template engine
 [BE] lxml   Powerful and Pythonic XML processing library combining libxml2/libxsl
 [BE] lxml-wrapper          lxml wrapper that simplifies xml generation code.
 [BE] lxmlmiddleware        stack of middleware to deal with a response as a LXML etree
 [BE] lxmlproc              lxml version of xsltproc
 plone.recipe.lxml     Buildout recipe that creates a lxml egg
 repoze.xmliter    Wrapper for ``lxml`` trees which serializes to string upon iteration.
 z3c.recipe.staticlxml A recipe to build lxml

они не предоставляют lxml бесплатно со своим менеджером пакетов, вам нужна бизнес-лицензия.

...