2010-01-24 7 views
8

Estoy a punto de actualizarme en la programación y me he decidido por Python 2.6 para eso. He buscado en la red y me dieron dos posibles instaladores para descargar. Uno es del sitio de Python y otro es de Activestate. ¿Cuál debería instalar en mi computadora con Windows?¿Qué instalación de python debería usar?

+0

¿Por qué no utilizar Python 2.7? –

+0

Quizás porque 2.7 fue lanzado más de seis meses después de que se hizo esta pregunta y 'de futura importación' no es tan sofisticado – foosion

Respuesta

6

ActiveState da que pagó apoyo. Si bien esto puede ser muy importante/crítico para algunas empresas, la mayoría lo hace bien con la versión de python.org, especialmente con aquellos que experimentan.

Hay otros locos como Stackless Python, implementación de Google en C++, Cython, etc. Diría que esos no son tan importantes para usted a menos que la velocidad/eficiente multihilo sea una necesidad.

Utilice el habitual. CPython puede ser un orden de magnitud más lento que C, pero funciona bien Y es la implementación más popular de Python, por lo que sabe que está bien probado para una versión gratuita.

+2

ActivePython es una buena distribución, en general, como son ActivePerl y ActiveTcl. –

1

Si lo que quieres es refrescar la habilidad de programación, la instalación de la versión del sitio official debería ser más que suficiente

1

Descargar Python 2.6 del python.org y leer su tutorial como un comienzo.

6

ActivePython es esencialmente el mismo que distro de python.org - a menos que usted también consigue el siguiente:

  • PyPM: un gestor de paquetes binarios de ActiveState, por lo que puede instalar módulos adicionales sin tener que compilar tú mismo. (See available modules)
  • paquetes adicionales: virtualenv, setuptools/easy_install, pip
  • PyWin32 - Acceso a la API de Windows desde Python
  • documentación adicional/tutoriales (CHM en Windows) como Inmersión en Python, preguntas frecuentes, PEP, etc. .
  • PythonWin IDE (aunque Komodo Edit pueden satisfacer algunos mejores)

Si usted es propietario de un negocio, entonces ActiveState también puede provide commercial support.

1

Dado que está ejecutando Windows es posible que también desee instalar (después de Python 2.6) Pywin32 - Python Extensions for Windows:. También tiene un IDE muy agradable (PythonWin) que puede preferir IDLE. Una versión de Pywin32 también está disponible para Python 3.x.

0

También recomiendo ACTIVESTATE - con el paquete estándar de python.org ¡tendrás muchos problemas cuando quieras instalar paquetes!

PERO estar preparado para ser mordido de vez en cuando por 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 

no proporcionan lxml gratis con su gestor de paquetes, se necesita una licencia de negocio.

+0

¿Podría modificar su respuesta ya que lxml ahora es gratis para instalar a través de PyPM? http://code.activestate.com/pypm/lxml/ –

+0

No es cierto para la versión de 64 bits. – toofarsideways