2012-03-04 19 views
19

Utilicé la distribución de python de Enthought como estudiante de posgrado para el análisis de datos y realmente lo disfruté. Pero recientemente tomé un trabajo que me quita la posibilidad de usarlo.Open source Enthought Python alternative

Prefiero Python para el alcance inicial y la limpieza de los datos, y R para el lado de las estadísticas. Sin embargo, parte del ímpetu por querer esto es probar pandas. Y otra parte es que no tengo la licencia adecuada (o los medios para pagar), lo cual es claramente un problema.

¿Existe alguna otra distribución de Python fácil de instalar que pueda obtener numpy, scipy, sci-kits, y todas las demás bondades?

+2

pandas concering: Se instala muy fácil a través de la pipa. –

+2

Sospecho que gastará más de $ 200 en mano de obra tratando de encontrar una solución temporal. Estoy impresionado con la cantidad de apoyo y desarrollo que Enthought brinda a la comunidad de Python, y me gustaría alentar a la gente a que los apoye (no, no trabajo para ellos). Su tiempo le cuesta dinero a su empleador. Enthought te ahorra tiempo, lo que les ahorra dinero. –

+0

He pasado una buena cantidad de tiempo tratando de encontrar varias soluciones por falta de código a veces, tener Enthought disponible hace que mi vida sea mucho más fácil. Por tiempo y dinero, Enthought vale la pena el costo. – Doomchinchilla

Respuesta

14

Si usted es un Windows, puedo aconsejar pythonxy para una instalación fácil y sin problemas de Python y las bibliotecas científicas principales.

Es bastante grande y contiene una gran cantidad de paquetes, que tal vez no necesite, pero en la instalación, puede optar por elegir qué bibliotecas instalar.

+0

+1, me encuentro en Windows cada vez más, así que esta puede ser una buena opción. Puedo aceptarlo más tarde, pero quiero ver si aparece una instalación mac. Gracias. – tshauck

+1

+1, PythonXY es una gran opción para Windows ... espero que comprendan pronto una versión de 64 bits. La calidad está cerca de EPD, pero no del todo allí. – rdchambers

6

Sage. No tiene las herramientas de interfaz gráfica de usuario de Enthought, pero por lo demás contiene una pila científica completa de python.

13

¿Has visto EPD free?

Desde el sitio web Enthought:

Nuestra nueva distribución de peso ligero de los elementos esenciales de Python científicas: SciPy, NumPy, IPython, matplotlib, rasgos, & Chaco

podría ser suficiente para conseguir que empezado.

+0

Actualmente tengo EPD gratis para python2.7 y estoy jugando con mi propia compilación de scipy/numpy + pandas en python3. +. Pandas se ve genial. Enthought es genial. Todos ellos tienen sus fortalezas y debilidades. En general, creo que el trazado no funciona a la perfección en todas las formas de gráfico en nada excepto EPD. – mathtick

13

Usted podría parecer a primera exhalación "qué está fumando?" A mi respuesta, pero aquí se trata como un eco de la respuesta de ogrisel:

La mejor distribución de Python es Debian GNU/Linux - Viene con múltiples versiones de Python compatibles, cientos (sino miles) de módulos y extensiones de Python empaquetados para que su instalación sea perfecta (en el 99% de los casos) sin importar cuán complejo sea el software/extensión subyacente, la mayoría de se prueban en unidades contra versiones admitidas y módulos de terceros en el tiempo de compilación del paquete, lo que garantiza la ausencia de dolor de cabeza más adelante.

Además de Python, también puede elegir entre una docena de IDEs de Python (por ejemplo, spyder, Eric, PIDA y otros), editores con Python (vim, emacs, etc.), implementaciones de Python (pypy), compiladores (Cython, nuitka), etc. La creación de depuración de Python (python-dbg) en conjunto con gdb le permite depurar inmediatamente sus extensiones mientras inspecciona la pila de Python, etc. Y todas esas herramientas específicas de Python están disponibles dentro del mismo marco de administración de software como el resto del sistema que lleva miles de herramientas y recursos de software genéricos y especializados. Dependiendo de su demanda puede elegir entre estable, probando y inestable Debian "suites".

Ahora "cómo": virtualización si no puede o simplemente prefiere no realizar el arranque dual. En cuestión de minutos puede hacer funcionar un sistema completo en su caja Windows o OS X sin ningún golpe importante de rendimiento (a menos que necesite pesados ​​gráficos 3D), y solo necesita suficiente cantidad de RAM para compartir con las necesidades de su sistema operativo host - puede acceder fácilmente a su espacio de disco host dentro de una máquina virtual, consulte, por ejemplo, http://neuro.debian.net/vm.html para un punto de partida fácil.

Ah, la derecha - pandas, proporcionamos compilaciones de backport del repositorio de NeuroDebian, por lo que podría usar fácilmente Debian estable y pandas de última generación.

13

También echa un vistazo a Anaconda por Continuum Analytics. Incluye numpy, scipy, pandas y "todas las otras bondades". Disponible para Linux, Windows y MacOS. Anaconda Community Edition es gratuito y activo.

Aquí está una lista completa de los paquetes que incluye: http://docs.continuum.io/anaconda/pkgs.html

4

Para Windows, también hay WinPython: "WinPython es una distribución libre portátil de código abierto del lenguaje de programación Python para Windows XP/7/8, diseñado para científicos, compatible con las versiones de 32 bits y 64 bits de Python 2 y Python 3. "

0

Siempre puede intentar Portable Python, viene con numpy, scipy y pandas incluidos, junto con otras bibliotecas, entornos de desarrollo y golosinas :-)