我应该使用哪个python安装?

时间:2010-01-24 04:53:42

标签: python windows installer activepython

我即将在编程中刷新自己,我已经决定使用Python 2.6了。我搜索了网络,它给了我两个可能的安装程序供下载。一个来自Python站点,另一个来自Activestate。我应该在Windows计算机上安装哪一个?

7 个答案:

答案 0 :(得分:6)

ActiveState为您提供有偿支持。虽然这对某些公司来说可能非常重要/至关重要,但大多数公司都可以使用python.org版本,特别是那些试验的公司。

还有其他疯狂的东西,比如Stackless Python,Google在C ++中的实现,Cython等等。我会说那些对你来说并不重要,除非速度/效率多线程是必须的。

使用常规的。 CPython可能比C慢一个数量级,但它工作得很好而且它是最流行的Python实现,所以你知道它已经过免费版本的测试。

答案 1 :(得分:5)

我建议您下载from python site

答案 2 :(得分:5)

ActivePython 与python.org的发行版基本相同 - 除了您还可以获得以下内容:

  • PyPM:来自ActiveState的二进制包管理器,因此您可以安装额外的模块而无需自己编译。 (See available modules
  • 其他套餐:virtualenv,setuptools / easy_install,pip
  • PyWin32 - 从Python访问Windows API
  • 额外的文档/教程(Windows上的CHM),例如Dive Into Python,常见问题解答,PEP等。
  • PythonWin IDE(虽然Komodo Edit可能更适合一些)

如果您是业主,那么ActiveState也可以provide commercial support

答案 3 :(得分:1)

如果你想要的只是刷新你的编程技巧,那么从official网站安装版本应该绰绰有余

答案 4 :(得分:1)

从python.org下载Python 2.6并阅读其教程作为开始。

答案 5 :(得分:1)

由于您运行的是Windows,因此您可能还希望安装(在Python 2.6之后)Pywin32 - Python Extensions for Windows: 。它还有一个非常好的IDE(PythonWin),您可能更喜欢IDLE。 Pywin32的一个版本也适用于Python 3.x。

答案 6 :(得分: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包管理员,您需要营业执照。