¿Cómo instalar Python en Windows?
Diapositivas que explican cómo instalar paso a paso Python en Windows.
Nota: Están orientadas a científicos e ingenieros con poca experiencia en el entorno de windows.
3. ¿Por qué Python?
cacheme.org
• Software libre y gratuito (con licencia BSD permisivas para empresas)
• Es multiplataforma (Windows, MacOS y Linux)
• Lenguaje de alto nivel conveniente para un desarrollo rápido de código
• Su filosofía de diseño enfatiza la simplicidad y legibilidad de código
• Posee núcleo de lenguaje relativamente pequeño con el apoyo de
•
•
•
•
•
magníficas librerías (NumPy, SciPy, scikit-learn, pandas, IPython,
matplotlib etc.)
Multiparadigma: varios estilos de programación son compatibles
(imperativo, orientado a objetos, funcional)
Lenguaje de programación interpretado en lugar de compilado.
Integración con C/C++/Fortran y R
Amplio espectro de programadores (ocasional <> desarrolladores)
Comunidad grande y activa (PyCon, SciPy, EuroPython, PyData…)
http://2013.es.pycon.org/
4. ¿Por qué Python? (II)
Ejemplo de empresas que usan Python:
Amplio espectro de programadores:
Fuente:
http://continuum.io
Único en Python
cacheme.org
5. ¿Cómo instalar Python?
cacheme.org
Distribuciones de Python listas para usar. Procesamiento a gran escala de datos, análisis
predictivo y cálculo científico.
https://www.enthought.com/downloads/
http://continuum.io/downloads
Python 2.7 & 3.x
Multiplataforma (Windows, Mac, Linux)
Gratuito (incluso para empresas)
Canopy Express
Python 2.7
Multiplataforma (Windows, Mac, Linux)
Suscripción gratuita para uso personal
6. Alternativas portables
(sin instalación)
cacheme.org
Distribuciones de Python científico que funcionan directamente sin instalación.
Basta con descomprimirlas para empezar a usarlas.
http://winpython.sourceforge.net/
http://www.pyzo.org/
WinPython
Python 2.7 y 3.x con con librerías científicas
Windows
Incluye Spyder (IDE similar al entorno MATLAB)
Gratuito y libre
Pyzo
Python 2.7 y 3.x con con librerías científicas
Multiplataforma (Windows, Mac, Linux)
Incluye IEP (IDE similar al entorno MATLAB)
Gratuito y libre
7. cacheme.org
Python en la nube
Para pruebas, docencia y colaboración existen páginas que permiten utilizar Python
desde un navegador con conexión a internet.
Wakari
http://wakari.io
Configuraciones de Python + IPython noteboks
listas para visualizar y compartir análisis de datos
y resultados.
Cuentas gratuitas (con posibilidad de ampliación)
Mantenido por Continuum - http://continuum.io/wakari
https://cloud.sagemath.com/
IPython Notebooks y Sage worksheets
colaborativos.
Totalmente gratuito.
Mantenido gracias a University of Washington,
National Science Foundation y Google
8. Anaconda - conda
cacheme.org
• Anaconda es una distribución de Python
•
•
•
•
lista para usar que incluye las principales
librerías (bibliotecas) de Python científico
Incluye un gestor de librerías llamado
‘conda’ que hace la vida más fácil
Miniconda es un instalador de conda ligero
que solo incluye Python (en versiones 2.7 o
3.x)
Para instalar una librería específica basta
con escribir “conda install
El CEO de Continuum, Travis Oliphant, es el
nombredelpaquete” en la ventana de
creador de NumPy (piedra angular del
Python científico).
comandos
Continuum proporciona soporte de Python a
Si la librería no se encuentra en el
empresas y dispone de librerías optimizados
repositorio de conda, puede utilizarse el
accesibles de forma gratuita para
comando pip (repositorio general de
Universidades.
librerías en Python): “pip install
nombrelibreria”
http://docs.continuum.io/anaconda/pkgs.html
9. Conceptos básicos
cacheme.org
• Para saber qué versión descargar (32 o 64bit):
• Inicio (o tecla con el símbolo de Windows); click del botón derecho en
Equipo; Propiedades. Aparecerá información sobre qué tipo de sistema
tenemos instalado en nuestro ordenador.
• En general, ‘$ comando’ indica que dicha instrucción debe de
introducirse en la ventana de comandos del sistema operativo sin el
dólar ‘$’ (cmd.exe en windows).
• Para acceder a la ventana de comandos: Inicio; Ejecutar; cmd.exe;
Aceptar. (Acceso rápido: tecla de windows + R)
• Si tienes problemas de instalación (o actualización) con Anaconda,
desactiva (momentáneamente) el antivirus. En ocasiones, la
protección heurística genera falsos positivos. Anaconda no requiere
(por defecto) derechos de administrador para instalar.
• Modifica tu nombre de usuario si tiene acentos o caracteres
especiales (por ejemplo: ÁngelAngel). La idea es quitar esos
caracteres del directorio de trabajo y evitar muchos de los errores
que puedan surgir.
10. Comandos básicos
cacheme.org
• Los siguientes comandos permiten interactuar con Python una vez se ha instalado
Anaconda. Deben de ser ejecutados en el cmd.exe
python [Inicia Python dentro de la ventana de comandos]
ipython [Inicia Python mediante un interprete ‘mejorado’ llamado IPython]
>>>exit() [Comando para salir de Python y IPython. Nota: “>>>” indica que
estamos dentro de Python]
ipython notebook [Inicia el Notebook de IPython estableciendo como directorio
la ruta desde donde se ejecutó. Para IPython notebook se
recomienda usar Firefox o Chrome como navegadores]
python run nombreArchivo.py [Ejecuta el archivo *.py que se debe
encontrar en la ruta desde donde se está
llamando “C:carpetaactualpython run nombr…”]
cd C:Anacondaenvspy3k [Establece la ruta de trabajo al directorio especificado]
cd.. [Actualiza la ruta a la carpeta que la contenía]
11. Comandos básicos (conda)
cacheme.org
• Los siguientes comandos permiten actualizar e instalar librerías (deben de ser
ejecutados en la ventana de comandos de tu sistema operativo). En general, te
recomendamos directamente su documentación (http://conda.pydata.org/docs/)
conda help [Accede a la ayuda de conda]
conda update conda [Actualiza conda]
conda update anaconda [Actualiza paquetes de Anaconda, requiere actualizar
conda antes]
conda create -n myenv mypkg [Crea un entorno virtual independiente
(environment) e instala el paquete deseado]
conda install mypkg [Instala el paquete directamente en la raíz]
conda remove --all -n myenv [Desinstala el enviroment ‘myenv’]
pip install nombrelibreria [Instala la librería externa al repositorio de conda]
12. Python 3.x y Anaconda
cacheme.org
• Python 3 introdujo una serie de mejoras en el lenguaje. Existe cierta incompatibilidad
entre la versión 2.7 y las versiones 3.x. Afortunadamente, la mayoría de librerías
importantes en el ámbito científico funcionan sin problemas con la última versión.
•
1.
Para utilizar Python 3.x en Anaconda existen dos opciones sencillas:
Instalar miniconda 3 y ejecutar los siguientes (en cmd.exe)
conda install anaconda
2.
Instalar Anaconda normal que viene con Python 2.7 y ejecutar los siguientes
comandos.
conda create -n py3k python=3 anaconda
activate py3k [este comando se debera de ejecutar siempre que se quiera trabajar en
Python 3.x]
Nota: Si no te da error el comando ‘activate’, deberás añadir al PATH las rutas donde
tengas el ‘environment’. Por ejemplo C:Anacondaenvspy3k y C:Anacondaenvspy3kScripts.
+información: http://es.wikipedia.org/wiki/PATH_(inform%C3%A1tica) y http://www.computerhope.com/issues/ch000549.htm
En linux o Mac utiliza “source activate py3k” directamente.
13. Muchas gracias por su atención
cacheme.org
@CAChemEorg
CAChemEorg
CAChemE
mail
info@cacheme.org
Notes de l'éditeur
Licenciapermisiva (BSD)Libre y gratuitaGran comunidadUnos 36 mil paquetes en PyPYSoportecomercialMuchasconferencias (SciPy, Pycon, PyData)Sintaxisclara y legible “Pseudo-códigoejectuable”IPythonIntérprete con esteroidesPermitereducir la memoria de trabajoInterfaz web (IPython Notebook)Estructuras de programaciónmodernasListasProtocolos de iteracion y generadores Meta-programaciónInstrospecciónCompilador JIT y concurrencia (Numba) BateríasincluidasInternet (FTP, HTTP, SMTP, XMLRPC)Herramientas de visualizaciónIntegración con C/C++/Fortran