2010-01-24 9 views
8

Sto per aggiornarmi nella programmazione e ho deciso su Python 2.6 per quello. Ho cercato in rete e mi ha dato due possibili installatori per il download. Uno è dal sito Python e un altro è da Activestate. Quale dovrei installare sul mio computer Windows?Quale installazione Python dovrei usare?

+0

Perché non utilizzare Python 2.7 ?? –

+0

Forse perché 2.7 è stato rilasciato più di sei mesi dopo che è stata posta questa domanda e "dal futuro import" non è così sofisticato. – foosion

risposta

6

ActiveState dà pagato supporto. Sebbene questo possa essere molto importante/critico per alcune aziende, la maggior parte di esse funziona bene con la versione python.org, in particolare con quelli che sperimentano.

Ci sono altri pazzi come Stackless Python, implementazione di Google in C++, Cython, ecc. Direi che non sono così importanti per te a meno che non sia necessario un multithreading veloce ed efficiente.

Utilizzare quello normale. CPython può essere un ordine di grandezza più lento di C, ma funziona bene E è l'implementazione Python più popolare là fuori, quindi sai che è ben testato per una versione gratuita.

+2

ActivePython è solo una bella distribuzione, in generale, così come ActivePerl e ActiveTcl. –

1

Se invece si è rinfrescare la vostra abilità di programmazione, quindi installare la versione dal sito official dovrebbe essere più che sufficiente

1

Scarica Python 2.6 dal python.org e leggere il suo tutorial come un inizio.

6

ActivePython è essenzialmente lo stesso di distribuzione di python.org - tranne che si ottiene anche il seguente:

  • PyPM: un gestore di pacchetti binari da ActiveState, in modo da poter installare moduli aggiuntivi, senza dover compilare loro te stesso. (See available modules)
  • pacchetti aggiuntivi: virtualenv, setuptools/easy_install, pip
  • PyWin32 - Accesso API di Windows da Python
  • documentazione Extra/tutorial (CHM su Windows), come Dive Into Python, FAQ, PEP, ecc .
  • PythonWin IDE (anche se Komodo Edit può soddisfare alcuni meglio)

Se sei un imprenditore, quindi ActiveState può anche provide commercial support.

1

Dato che stai usando Windows potresti voler installare anche (dopo Python 2.6) Pywin32 - Python Extensions for Windows:. Ha anche un IDE molto carino (PythonWin) che potresti preferire a IDLE. Una versione di Pywin32 è disponibile anche per Python 3.x.

0

Raccomando anche ACTIVESTATE: con il pacchetto standard python.org avrete molti problemi quando volete installare i pacchetti!

MA essere pronti a essere morso di volta in volta da 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 

non forniscono lxml gratis con il loro gestore di pacchetti, hai bisogno di una licenza commerciale.

+0

Puoi modificare la tua risposta in quanto lxml è ora libero di installare tramite PyPM? http://code.activestate.com/pypm/lxml/ –

+0

Non vero per la versione a 64 bit. – toofarsideways