2010-01-24 3 views
8

Ich bin dabei, mich in der Programmierung zu erfrischen und ich habe mich für Python 2.6 entschieden. Ich habe das Netz durchsucht und es gab mir zwei mögliche Installer zum Download. Eine stammt von der Python-Site und eine andere stammt von ActiveState. Welchen sollte ich auf meinem Windows-Computer installieren?Welche Python-Installation sollte ich verwenden?

+0

Warum nicht Python 2.7 verwenden? –

+0

Vielleicht weil 2.7 wurde über sechs Monate nach der Beantwortung dieser Frage veröffentlicht und "vom zukünftigen Import" ist nicht so ausgefeilt. – foosion

Antwort

6

ActiveState gibt Ihnen Unterstützung bezahlt. Während dies für einige Unternehmen sehr wichtig/kritisch sein kann, sind die meisten mit der python.org -Version recht gut, besonders diejenigen, die experimentieren.

Es gibt andere verrückte wie Stackless Python, Googles Implementierung in C++, Cython usw. Ich würde sagen, dass diese für Sie nicht so wichtig sind, es sei denn Geschwindigkeit/effizientes Multithreading ist ein Muss.

Verwenden Sie den regulären. CPython ist vielleicht eine Größenordnung langsamer als C, aber es funktioniert einfach gut und es ist die beliebteste Python-Implementierung da draußen, so dass Sie wissen, dass es gut getestet für eine kostenlose Version ist.

+2

ActivePython ist insgesamt nur eine nette Distribution, genau wie ActivePerl & ActiveTcl. –

1

Wenn alles, was Sie Ihre Programmierkenntnisse auffrischen möchten, dann die Version aus dem official Website installieren, sollten

1

Herunterladen Python 2.6 aus dem python.org und lesen seine Tutorial als Start mehr als genug sein.

6

ActivePython ist im Wesentlichen der gleiche wie python.org der Distribution - außer Sie auch die folgenden erhalten:

  • PyPM: ein binären Paket-Manager von Activestate, so können Sie zusätzliche Module installieren, ohne dass diese zu kompilieren dich selber. (See available modules)
  • Zusätzliche Pakete: virtualenv, Setuptools/easy_install, pip
  • PyWin32 - Zugriff auf Windows-API von Python
  • Zusätzliche Dokumentation/Tutorials (CHM auf Windows) wie Dive Into Python, FAQs, Pep etc. .
  • PythonWin IDE (obwohl Komodo Edit passen einige besser kann)

Wenn Sie ein Unternehmer sind, dann Active kann auch provide commercial support.

1

Da Sie Windows ausführen, möchten Sie möglicherweise auch (nach Python 2.6) Pywin32 - Python Extensions for Windows: installieren. Es hat auch eine sehr schöne IDE (PythonWin), die du lieber IDLE magst. Eine Version von Pywin32 ist auch für Python 3.x verfügbar.

0

Ich empfehle auch ACTIVESTATE - mit dem Standardpaket python.org werden Sie viel Ärger haben, wenn Sie Pakete installieren wollen!

ABER hergestellt werden von Zeit zu Zeit von Activestate gebissen werden:

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 

sie keine lxml kostenlos mit ihren Paket-Manager, müssen Sie eine Business-Lizenz.

+0

Könnten Sie Ihre Antwort ändern, da lxml jetzt über PyPM installiert werden kann? http://code.activestate.com/pypm/lxml/ –

+0

Nicht zutreffend für 64-Bit-Version. – toofarsideways