我应该使用哪种python安装?

问题描述:

我正准备在编程中更新自己,我决定使用Python 2.6。我搜索了网络,它给了我两个可能的安装程序下载。一个来自Python站点,另一个来自ActiveState。我应该在Windows电脑上安装哪一个?我应该使用哪种python安装?

+0

为什么不使用Python 2.7? – 2011-02-21 18:53:26

+0

也许是因为2。7在发布这个问题六个月后发布,'未来的进口'不是那么复杂 – foosion 2011-02-22 15:31:34

,我建议您下载from python site

ActiveState为您提供付费支持。虽然这对于一些公司来说可能是非常重要/关键的,但大多数人对python.org版本都很满意,特别是那些试验过的人。

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

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

+2

ActivePython与ActivePerl&ActiveTcl一样是一个很好的发行版。 – 2010-01-24 06:47:45

如果你想要的是刷新你的编程技能,然后从official现场安装的版本应该是绰绰有余

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

ActivePython是基本相同python.org的发行版 - 除了你也可以得到如下:

  • PyPM:一个二进制包从ActiveState公司经理,这样你就可以不必对它们进行编译安装额外的模块你自己。 (See available modules
  • 附加软件包:virtualenv中,setuptools的/的easy_install,PIP
  • PyWin32 - 从Python的访问Windows API
  • 额外的文档/教程(CHM在Windows上),如深入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免费使用他们的包管理器,你需要一个营业执照。

+0

你可以修改你的答案,因为lxml现在可以通过PyPM自由安装吗? http://code.activestate.com/pypm/lxml/ – 2011-04-05 16:15:40

+0

不适用于64位版本。 – toofarsideways 2012-07-10 00:56:14