SlideShare une entreprise Scribd logo
1  sur  13
Instalación de Python
(Anaconda) en Windows
Computer-aided Chemical Engineering

cacheme.org
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
¿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/
¿Por qué Python? (II)
Ejemplo de empresas que usan Python:

Amplio espectro de programadores:

Fuente:
http://continuum.io

Único en Python

cacheme.org
¿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
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
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
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
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: ÁngelAngel). La idea es quitar esos
caracteres del directorio de trabajo y evitar muchos de los errores
que puedan surgir.
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]
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]
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.
Muchas gracias por su atención

cacheme.org

@CAChemEorg
CAChemEorg
CAChemE
mail

info@cacheme.org

Contenu connexe

Tendances

Tendances (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 
Volatile
VolatileVolatile
Volatile
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Programming for daily life - introduction
Programming for daily life - introductionProgramming for daily life - introduction
Programming for daily life - introduction
 
Embedded Linux on ARM
Embedded Linux on ARMEmbedded Linux on ARM
Embedded Linux on ARM
 
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Compiler1
Compiler1Compiler1
Compiler1
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Embedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAMEmbedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAM
 
Embedded C
Embedded CEmbedded C
Embedded C
 
Lecture2 general structure of a compiler
Lecture2 general structure of a compilerLecture2 general structure of a compiler
Lecture2 general structure of a compiler
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 

En vedette

Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/PythonEQ SOFT EIRL
 
Instalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuInstalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuRaúl Jiménez Ortega
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalaciónIvan Dragogear
 
Realidad Skraach – 02 La Aprendiz Nocturna
Realidad Skraach – 02 La Aprendiz NocturnaRealidad Skraach – 02 La Aprendiz Nocturna
Realidad Skraach – 02 La Aprendiz NocturnaIvan Dragogear
 
instalacion de Linux Mint 10 y LAMP
instalacion de Linux Mint 10 y LAMPinstalacion de Linux Mint 10 y LAMP
instalacion de Linux Mint 10 y LAMPGer Hernandez
 
Minimin,minimax,maximin,maximax
Minimin,minimax,maximin,maximaxMinimin,minimax,maximin,maximax
Minimin,minimax,maximin,maximaxPhoenicia
 
El uso de Python en la Ingenieria Química - Charla Completa
El uso de Python en la Ingenieria Química - Charla CompletaEl uso de Python en la Ingenieria Química - Charla Completa
El uso de Python en la Ingenieria Química - Charla CompletaCAChemE
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automataJacqui Venegas
 
Reactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termicoReactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termicoCAChemE
 
Simulación de reactores químicos con octave
Simulación de reactores químicos con octaveSimulación de reactores químicos con octave
Simulación de reactores químicos con octaveCAChemE
 
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...CAChemE
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicosVictor Marcelino
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisJuan Percy Rojas Cruz
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaRoberto Allende
 
Python: programacion para el Poder Popular
Python: programacion para el Poder PopularPython: programacion para el Poder Popular
Python: programacion para el Poder PopularFrancisco Palm
 
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...CAChemE
 

En vedette (20)

Comandos em python
Comandos em pythonComandos em python
Comandos em python
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
 
Instalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuInstalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en Ubuntu
 
Python
PythonPython
Python
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
 
Realidad Skraach – 02 La Aprendiz Nocturna
Realidad Skraach – 02 La Aprendiz NocturnaRealidad Skraach – 02 La Aprendiz Nocturna
Realidad Skraach – 02 La Aprendiz Nocturna
 
instalacion de Linux Mint 10 y LAMP
instalacion de Linux Mint 10 y LAMPinstalacion de Linux Mint 10 y LAMP
instalacion de Linux Mint 10 y LAMP
 
Minimin,minimax,maximin,maximax
Minimin,minimax,maximin,maximaxMinimin,minimax,maximin,maximax
Minimin,minimax,maximin,maximax
 
El uso de Python en la Ingenieria Química - Charla Completa
El uso de Python en la Ingenieria Química - Charla CompletaEl uso de Python en la Ingenieria Química - Charla Completa
El uso de Python en la Ingenieria Química - Charla Completa
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
Reactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termicoReactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termico
 
Simulación de reactores químicos con octave
Simulación de reactores químicos con octaveSimulación de reactores químicos con octave
Simulación de reactores químicos con octave
 
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratis
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
 
Python: programacion para el Poder Popular
Python: programacion para el Poder PopularPython: programacion para el Poder Popular
Python: programacion para el Poder Popular
 
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
 

Similaire à Instalar Python 2.7 y 3 en Windows (Anaconda)

Programación web framework djando - noviembre de 2014
Programación web   framework djando - noviembre de 2014Programación web   framework djando - noviembre de 2014
Programación web framework djando - noviembre de 2014SandraMartinezG
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdfJhonJairoMorenoDuart
 
Manual Pascal
Manual PascalManual Pascal
Manual PascalCEUNISAL
 
Programación web framework django - noviembre de 2014
Programación web   framework django - noviembre de 2014Programación web   framework django - noviembre de 2014
Programación web framework django - noviembre de 2014Eduardo Ernesto Lechuga
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)juanhuapaya
 
Python guia 2
Python guia 2Python guia 2
Python guia 2NybSnz
 
04 taller-django
04 taller-django04 taller-django
04 taller-djangosamerscd
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Software Libre en la Carrera de Ciencias de la Computacion
Software Libre en la Carrera de Ciencias de la ComputacionSoftware Libre en la Carrera de Ciencias de la Computacion
Software Libre en la Carrera de Ciencias de la ComputacionJuan Vladimir
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion JavaStephenson Prieto
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionBEYMARCALLECONDE
 
C1 intro java
C1 intro javaC1 intro java
C1 intro javaalenco
 
Introducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSIntroducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSjuandanielp
 

Similaire à Instalar Python 2.7 y 3 en Windows (Anaconda) (20)

Programación web framework djando - noviembre de 2014
Programación web   framework djando - noviembre de 2014Programación web   framework djando - noviembre de 2014
Programación web framework djando - noviembre de 2014
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
Manual Pascal
Manual PascalManual Pascal
Manual Pascal
 
Programación web framework django - noviembre de 2014
Programación web   framework django - noviembre de 2014Programación web   framework django - noviembre de 2014
Programación web framework django - noviembre de 2014
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 
Python guia 2
Python guia 2Python guia 2
Python guia 2
 
04 taller-django
04 taller-django04 taller-django
04 taller-django
 
Freepascal
FreepascalFreepascal
Freepascal
 
Open Build Service
Open Build ServiceOpen Build Service
Open Build Service
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Software Libre en la Carrera de Ciencias de la Computacion
Software Libre en la Carrera de Ciencias de la ComputacionSoftware Libre en la Carrera de Ciencias de la Computacion
Software Libre en la Carrera de Ciencias de la Computacion
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion Java
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacion
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Debian
DebianDebian
Debian
 
Introducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFSIntroducción a OpenSolaris 2009.06 y a ZFS
Introducción a OpenSolaris 2009.06 y a ZFS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
 

Plus de CAChemE

Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannCAChemE
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannCAChemE
 
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...CAChemE
 
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...CAChemE
 
Optimizacion con Python (Pyomo vs GAMS vs AMPL)
Optimizacion con Python (Pyomo vs GAMS vs AMPL)Optimizacion con Python (Pyomo vs GAMS vs AMPL)
Optimizacion con Python (Pyomo vs GAMS vs AMPL)CAChemE
 
Simulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - FreeSimulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - FreeCAChemE
 
S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...CAChemE
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...CAChemE
 
S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...CAChemE
 
S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...CAChemE
 
Python en ciencia e ingenieria: lecciones aprendidas
Python en ciencia e ingenieria: lecciones aprendidasPython en ciencia e ingenieria: lecciones aprendidas
Python en ciencia e ingenieria: lecciones aprendidasCAChemE
 
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...CAChemE
 
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...CAChemE
 
Reactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB OctaveReactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB OctaveCAChemE
 
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)CAChemE
 
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConESDiseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConESCAChemE
 
Programación matématica (optimización) con Python - Ingeniería Química - PyConES
Programación matématica (optimización) con Python - Ingeniería Química - PyConESProgramación matématica (optimización) con Python - Ingeniería Química - PyConES
Programación matématica (optimización) con Python - Ingeniería Química - PyConESCAChemE
 
Python para resolver EDPs - Ingeniería Química - PyConES 2013
Python para resolver EDPs - Ingeniería Química - PyConES 2013Python para resolver EDPs - Ingeniería Química - PyConES 2013
Python para resolver EDPs - Ingeniería Química - PyConES 2013CAChemE
 

Plus de CAChemE (18)

Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
 
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
 
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
 
Optimizacion con Python (Pyomo vs GAMS vs AMPL)
Optimizacion con Python (Pyomo vs GAMS vs AMPL)Optimizacion con Python (Pyomo vs GAMS vs AMPL)
Optimizacion con Python (Pyomo vs GAMS vs AMPL)
 
Simulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - FreeSimulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - Free
 
S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...
 
S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...
 
S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...
 
Python en ciencia e ingenieria: lecciones aprendidas
Python en ciencia e ingenieria: lecciones aprendidasPython en ciencia e ingenieria: lecciones aprendidas
Python en ciencia e ingenieria: lecciones aprendidas
 
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
 
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
 
Reactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB OctaveReactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB Octave
 
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
 
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConESDiseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
 
Programación matématica (optimización) con Python - Ingeniería Química - PyConES
Programación matématica (optimización) con Python - Ingeniería Química - PyConESProgramación matématica (optimización) con Python - Ingeniería Química - PyConES
Programación matématica (optimización) con Python - Ingeniería Química - PyConES
 
Python para resolver EDPs - Ingeniería Química - PyConES 2013
Python para resolver EDPs - Ingeniería Química - PyConES 2013Python para resolver EDPs - Ingeniería Química - PyConES 2013
Python para resolver EDPs - Ingeniería Química - PyConES 2013
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Dernier (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Instalar Python 2.7 y 3 en Windows (Anaconda)

  • 1. Instalación de Python (Anaconda) en Windows Computer-aided Chemical Engineering cacheme.org
  • 2. 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
  • 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: ÁngelAngel). 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

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