Я собираюсь освежиться в программировании, и я решил на Python 2.6 для этого. Я обыскал сеть и дал мне два возможных инсталлятора для скачивания. Один из них находится на сайте Python, а другой - из Activestate. Какой я должен установить на моем компьютере под управлением Windows?Какую установку python я должен использовать?
ответ
Я предлагаю вам скачать from python site
ActiveState предоставляет платную поддержку. Хотя это может быть очень важным/критическим для некоторых компаний, большинство из них отлично справляется с версией python.org, особенно теми, кто экспериментирует.
Есть и другие сумасшедшие, такие как Stackless Python, реализация Google на C++, Cython и т. Д. Я бы сказал, что для вас это не так важно, если не нужна скорость и эффективность многопоточности.
Используйте обычный. CPython может быть на порядок медленнее, чем C, но он работает просто отлично, и это самая популярная реализация Python, поэтому вы знаете, что она хорошо протестирована для бесплатной версии.
ActivePython - это просто хороший дистрибутив, в общем, как и ActivePerl & ActiveTcl. –
Если все вы хотите освежить навыки программирования, а затем установить версию с official сайта должно быть более чем достаточно
Скачать Python 2.6 из python.org и прочитать его учебник как начало.
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.
Поскольку вы используете Windows, вы также можете установить (после Python 2.6) Pywin32 - Python Extensions for Windows:. У этого также есть очень хорошая IDE (PythonWin), которую вы можете предпочесть IDLE. Версия Pywin32 также доступна для Python 3.x.
Я также рекомендую 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 бесплатно с их менеджером пакетов, вам нужен бизнес-лицензию.
Не могли бы вы изменить свой ответ, поскольку lxml теперь можно установить через PyPM? http://code.activestate.com/pypm/lxml/ –
Неверно для 64-битной версии. – toofarsideways
- 1. Какую библиотеку XML Python я должен использовать?
- 2. Какую структуру данных Python я должен использовать?
- 3. Какую библиотеку я должен использовать?
- 4. Какую связь я должен использовать?
- 5. Какую ассоциацию я должен использовать?
- 6. , какую коллекцию я должен использовать
- 7. Какую компоновку я должен использовать?
- 8. Какую коллекцию я должен использовать?
- 9. Какую компоновку я должен использовать?
- 10. Какую версию Django я должен использовать?
- 11. Какую базу данных я должен использовать?
- 12. Какую библиотеку Python я должен использовать? SocketServer или Asyncio?
- 13. Какую библиотеку python 3 я должен использовать для MySQL?
- 14. Какую веб-структуру Perl я должен использовать?
- 15. Какую версию Swift я должен использовать?
- 16. Какую структуру данных я должен использовать здесь?
- 17. Какую систему членства я должен использовать?
- 18. Какую систему баз данных я должен использовать?
- 19. Какую версию IOS SDK я должен использовать?
- 20. Распознавание лиц - какую библиотеку я должен использовать?
- 21. Какую структуру данных я должен использовать?
- 22. Какую структуру я должен использовать для WebRTC?
- 23. Какую версию узла я должен использовать?
- 24. Какую базу данных я должен использовать?
- 25. Какую зависимость Джерси я должен использовать?
- 26. Какую библиотеку я должен использовать для JsonFormatter?
- 27. Какую версию Grails я должен использовать?
- 28. Какую версию Джерси я должен использовать?
- 29. Какую функцию indexOf я должен использовать?
- 30. Какую библиотеку проверки Java я должен использовать?
Почему бы не использовать Python 2.7 ?? –
Возможно, потому что 2.7 был выпущен в течение шести месяцев после того, как этот вопрос был задан, и «от будущего импорта» не так уж и сложный. – foosion