Instalar Python 2.7 y 3 en Windows (Anaconda)

Preview:

DESCRIPTION

¿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.

Citation preview

Computer-aided Chemical Engineering

cacheme.org

Instalación de Python (Anaconda) en Windows

Esquema

• ¿Por qué Python?

• ¿Cómo instalar Python?• Distribuciones

• Portable (sin instalación)

• En la nube

• Conceptos básicos

• Comandos útiles (Anaconda)

• Instalando Python 3.x

cacheme.org¿Por qué Python?• 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/

cacheme.org

Fuente: http://continuum.io

Ejemplo de empresas que usan Python:

¿Por qué Python? (II)

Amplio espectro de programadores:

Único en Python

cacheme.org¿Cómo instalar Python?

Canopy ExpressPython 2.7

Multiplataforma (Windows, Mac, Linux)Suscripción gratuita para uso personal

https://www.enthought.com/downloads/

Distribuciones de Python listas para usar. Procesamiento a gran escala de datos, análisis predictivo y cálculo científico.

Python 2.7 & 3.xMultiplataforma (Windows, Mac, Linux)

Gratuito (incluso para empresas)

http://continuum.io/downloads

cacheme.orgAlternativas portables(sin instalación)

PyzoPython 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

Distribuciones de Python científico que funcionan directamente sin instalación.Basta con descomprimirlas para empezar a usarlas.

WinPythonPython 2.7 y 3.x con con librerías científicas

WindowsIncluye Spyder (IDE similar al entorno MATLAB)

Gratuito y libre

http://www.pyzo.org/ http://winpython.sourceforge.net/

cacheme.orgPython en la nube

IPython Notebooks y Sage worksheets colaborativos.

Totalmente gratuito.

Mantenido gracias a University of Washington, National Science Foundation y Google

Para pruebas, docencia y colaboración existen páginas que permiten utilizar Python desde un navegador con conexión a internet.

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

http://wakari.io

Wakarihttps://cloud.sagemath.com/

cacheme.orgAnaconda - conda

El CEO de Continuum, Travis Oliphant, es el creador de NumPy (piedra angular del

Python científico).Continuum proporciona soporte de Python a empresas y dispone de librerías optimizados

accesibles de forma gratuita para Universidades.

• 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 nombredelpaquete” en la ventana de comandos

• Si la librería no se encuentra en el repositorio de conda, puede utilizarse el comando pip (repositorio general de librerías en Python): “pip install nombrelibreria”

http://docs.continuum.io/anaconda/pkgs.html

cacheme.orgConceptos básicos• 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.

cacheme.orgComandos básicos• 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:\carpeta\actual\python run nombr…”]

cd C:\Anaconda\envs\py3k [Establece la ruta de trabajo al directorio especificado]

cd.. [Actualiza la ruta a la carpeta que la contenía]

cacheme.orgComandos básicos (conda)• 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]

cacheme.orgPython 3.x y Anaconda• 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.

• Para utilizar Python 3.x en Anaconda existen dos opciones sencillas:

1. Instalar miniconda 3 y ejecutar los siguientes (en cmd.exe)

conda install anaconda2. 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:\Anaconda\envs\py3k y C:\Anaconda\envs\py3k\Scripts.

+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.

@CAChemEorg

CAChemEorg

CAChemE

info@cacheme.orgmail

cacheme.org

Muchas gracias por su atención

Recommended