Instalar Python 2.7 y 3 en Windows (Anaconda)
-
Upload
cacheme -
Category
Technology
-
view
4.720 -
download
6
description
Transcript of Instalar Python 2.7 y 3 en Windows (Anaconda)
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.