2010-01-24 19 views
8

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

+0

Почему бы не использовать Python 2.7 ?? –

+0

Возможно, потому что 2.7 был выпущен в течение шести месяцев после того, как этот вопрос был задан, и «от будущего импорта» не так уж и сложный. – foosion

ответ

6

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

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

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

+2

ActivePython - это просто хороший дистрибутив, в общем, как и ActivePerl & ActiveTcl. –

1

Если все вы хотите освежить навыки программирования, а затем установить версию с official сайта должно быть более чем достаточно

1

Скачать Python 2.6 из python.org и прочитать его учебник как начало.

6

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

  • PyPM: бинарной менеджера пакетов из ActiveState, так что вы можете установить дополнительные модули без необходимости компилировать их сам. (See available modules)
  • Дополнительные пакеты: virtualenv, Setuptools/easy_install, пип
  • PyWin32 - Доступ к Windows API от Python
  • Дополнительные документы/учебники (CHM на Windows), таких как Dive Into Python, часто задаваемые вопросы, ВПД и т.д. .
  • Pythonwin IDE (хотя Komodo Edit может удовлетворить некоторые лучше)

Если вы владелец бизнеса, то ActiveState может также provide commercial support.

1

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

0

Я также рекомендую 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 бесплатно с их менеджером пакетов, вам нужен бизнес-лицензию.

+0

Не могли бы вы изменить свой ответ, поскольку lxml теперь можно установить через PyPM? http://code.activestate.com/pypm/lxml/ –

+0

Неверно для 64-битной версии. – toofarsideways

Смежные вопросы