python activestate activepython rationale

¿Por qué existe ActivePython?



activestate rationale (5)

¿De qué se trata realmente ActivePython?

Por lo que he leído , solo se trata de Python estándar con openssl y pyWin32 (en Win). No es gran cosa, supongo, podría instalarlos en cuestión de minutos, y la mayoría de las personas no los necesitan de todos modos. Todas las demás bibliotecas mencionadas (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, multiprocesamiento) forman parte de la distribución básica de Python.

Luego, la línea de etiqueta "ActivePython es la distribución de Python estándar de la industria", ¿no es la distribución central de Python "estándar de la industria" (lo que sea que eso signifique?)?

Y lo más extraño, es que ActiveState lo combina con PythonWin, y no con su propio editor / IDE de Python, Komodo. ¿Lo que da?

De hecho, nunca llegué a instalar ActivePython, así que tal vez no sé algo, pero parece bastante irrelevante, y veo el nombre con bastante frecuencia en los foros o aquí.


ActiveState tiene una larga tradición que contribuye con el soporte de Windows a Python, Tcl y Perl: contratando desarrolladores clave (como Mark Hammond, por algún tiempo), solucionando errores específicos de Windows y haciendo que los empleados contribuyan con las soluciones y siendo patrocinadores del Python Software Foundation.

Si bien es cierto que la distribución que producen es bastante similar a la mía, es como dice RichieHindle: puede recibir soporte pago de ActiveState (pero no de mí).


Aquí hay un correo electrónico a python-list que escribí sobre esto hace mucho tiempo:

https://mail.python.org/pipermail/python-list/2007-July/456660.html

En su mayoría, esos detalles siguen siendo ciertos. Además, todas las otras respuestas que he visto a esta pregunta son justas.

Tenga en cuenta que a partir del release 2.6.3.7 ActivePython incluye PyPM (similar a PPM para ActivePerl) para ayudarlo a instalar paquetes de Python: el beneficio esperado sobre "easy_install" y "pip" (y otros) es la instalación de paquetes binarios populares. .


Es un paquete, o "distribución", de Python, con algunos extras, no (en cualquier lugar) tan "Sumo" como la ENORME distribución de "Python plus everything" de Enthought, pero todavía en una línea similar (y apareció por primera vez mucho antes) )

No creo que te falte nada en particular, excepto tal vez el hecho de que David Ascher (entusiasta de Python y mi coautor en el Python Cookbook) solía ser CTO en ActiveState (y por lo tanto, sin duda empujó internamente a Python para ir con otras dinámicas idiomas en los que se enfoca ActiveState) pero ahora se ha ido (él es el CEO de la firma propiedad de Mozilla que trata con el correo electrónico y formas similares de comunicación - Thunderbird y similares, en términos de programas).

Sin duda, algunas empresas prefieren comprar una distribución con contratos de soporte comercialmente disponibles, como ActivePython, simplemente porque esa es la forma en que algunos departamentos de compras en varias empresas (y / o sus departamentos de TI) se utilizan para trabajar. A menos que te importen estos problemas, no creo que te falte nada al dar un pase de Python de ActiveState ;-). [[Siento de manera similar las costosas distribuciones Enterprise de Linux, contra Debian o Ubuntu o similares, pero luego no estoy en Purchasing, ni en un departamento de TI, ni tampoco trabajo para una empresa muy tradicional ;-) ]]


He estado usando ActivePerl durante años y cuando hice el cambio a Python, naturalmente descargué ActivePython. Nunca tuve ningún problema con las distribuciones Active *: son robustas, vienen con algunas bibliotecas útiles que el núcleo básico de Python no tiene. También vienen con una compilación de documentación .CHM Python que es muy útil.


La característica principal es que puedes comprar un contrato de soporte pago para ello.

¿Por qué existe Red Hat Enterprise Linux cuando puede compilar todo usted mismo? 8-)

Para muchas empresas, la combinación de software de código abierto probado y un contrato de soporte de personas que crean, empaquetan y prueban ese software, es una excelente propuesta.