0% encontró este documento útil (0 votos)
22 vistas

Instalacion de Python

Este documento describe cómo instalar Python y configurar entornos virtuales en sistemas Linux y Windows. Explica opciones para instalar Python como usar la versión incluida en el SO, instalar desde el administrador de paquetes o desde el sitio oficial. También cubre la instalación de Anaconda y la creación y uso de entornos virtuales con virtualenv o conda para aislar proyectos y versiones de paquetes.

Cargado por

castillo_leo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas

Instalacion de Python

Este documento describe cómo instalar Python y configurar entornos virtuales en sistemas Linux y Windows. Explica opciones para instalar Python como usar la versión incluida en el SO, instalar desde el administrador de paquetes o desde el sitio oficial. También cubre la instalación de Anaconda y la creación y uso de entornos virtuales con virtualenv o conda para aislar proyectos y versiones de paquetes.

Cargado por

castillo_leo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 22

Fundación

FULGOR

Diseño Digital Avanzado

Instalación de Python

Dr. Ariel L. Pola


[email protected]
September 14, 2020
Overview

1. Instalación de Python

2. Entornos virtuales de Python

3. Jupyter

Fundación
Diseño Digital Avanzado 2
FULGOR
Instalación de Python

Fundación
Diseño Digital Avanzado 3
FULGOR
Instalación de Python
Introducción

En las siguientes filminas se detallan los pasos a realizar para instalar y configurar
el entorno de desarrollo para Python3 en sistemas operativos Linux y Windows.
– Opciones para Linux: (recomendado)
• Usar la versión de Python3 incluida con el sistema operativo.
• Instalar la versión más reciente de Python3 disponible en el repositorio
de la distribución de Linux utilizada.
• Instalar la ultima versión de Python3 desde el sitio oficial
https://www.python.org/. (recomendado)
• Instalar Anaconda3, descargándolo desde el sitio oficial
https://www.anaconda.com/.
– Opciones para Windows:
• Instalar la ultima versión de Python3 desde el sitio oficial
https://www.python.org/.
• Instalar Anaconda3, descargándolo desde el sitio oficial
https://www.anaconda.com/.

Fundación
Diseño Digital Avanzado 4
FULGOR
Instalación de Python en Linux
Opción 1: Uso de la versión incluida en el SO

La mayoría de las distribuciones actuales de Linux incluyen Python3 instalado.


python3 -V : para ver la versión de Python3 instalada
which python3 : para ver la ubicación del binario
python3 : para ejecutar el intérprete

Fundación
Diseño Digital Avanzado 5
FULGOR
Instalación de Python en Linux
Opción 2: Instalación de la versión más reciente del administrador de pa

Ejemplo en Ubuntu 18.04:


sudo apt update : Actualiza la lista de paquetes
sudo apt search python3 : Busca y lista los paquetes relacionados a python3
sudo apt install python3.8: Instala la version 3.8.0
Sin embargo, el comando python3 va a seguir ejecutando un link simbólico a la
versión de Python3 original del SO. Esto no debe cambiarse manualmente, sino
mediante el uso de “entornos virtuales“.
sudo apt install python3-pip: Instala pip, la herramienta de gestión de paquetes
de Python.

Fundación
Diseño Digital Avanzado 6
FULGOR
Instalación de Python en Linux
Opción 3: Instalación de la última versión existente desde el sitio oficial

Descargar los archivos fuente de la última versión de Python3 desde el sitio oficial.

Se puede usar el comando:


wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

Fundación
Diseño Digital Avanzado 7
FULGOR
Instalación de Python en Linux
Opción 3: Instalación de la última versión existente desde el sitio oficial

Ejemplo en Ubuntu 18.04:


tar xzf Python-3.8.2.tgz extrae los archivos comprimidos
sudo apt install build-essential checkinstall libreadline-gplv2-dev
libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev
libbz2-dev libffi-dev zlib1g-dev : instala algunas dependencias necesarias para la
compilación
cd Python-3.8.2/
sudo ./configure - -enable-optimizations
sudo make altinstall : compila e instala Python3 sin sobrescribir la versión incluida
en el SO
el binario se encontrará en /user/local/bin/python3.8. Se debe crear un entorno vir-
tual para utilizarlo.

Fundación
Diseño Digital Avanzado 8
FULGOR
Instalación de Python en Linux
Opción 4: Instalación de Anaconda3 desde el sitio oficial

Anaconda es una suite de desarrollo pensada para ciencia de datos.


Anaconda3 incluye al intérprete de Python3 y además una gran cantidad de her-
ramientas y paquetes orientados principalmente a la ciencia de datos.
Simplifica la necesidad de instalación de paquetes y cuenta con su propio admin-
istrador de entornos virtuales.
Es multiplataforma.

Fundación
Diseño Digital Avanzado 9
FULGOR
Instalación de Python en Linux
Opción 4: Instalación de Anaconda3 desde el sitio oficial

Ejemplo en Ubuntu 18.04:


bash Anaconda3-2020.02-Linux-x86_64.sh : ejecuta el instalador descargado pre-
viamente. No correr con sudo!
Por defecto se instala en /home/$USER/anaconda3
Genera un entorno virtual por defecto llamado base

Fundación
Diseño Digital Avanzado 10
FULGOR
Instalación de Python en Windows
Opción 1: Instalación de Python3 desde el sitio oficial

Descargar e instalar desde el sitio oficial de Python


https://www.python.org/.
Instalar teniendo en cuenta las opciones marcadas en las capturas siguientes:

Dentro de la consola de Windows:


python3 -V : para verificar la versión de Python instalada

Fundación
Diseño Digital Avanzado 11
FULGOR
Instalación de Python en Windows
Opción 2: Instalación de Anaconda3 desde el sitio oficial

Descargar e instalar desde el sitio oficial de Anaconda

Utilizar la consola incluida con Anaconda (Anaconda Prompt) para instalar paquetes
y trabajar con entornos virtuales.

Fundación
Diseño Digital Avanzado 12
FULGOR
Entornos virtuales de Python

Fundación
Diseño Digital Avanzado 13
FULGOR
Entornos virtuales
Introducción

Un entorno virtual Python permite tener un área de desarrollo aislada donde pode-
mos instalar herramientas y paquetes sin tener permisos de administración.
¿En qué casos es útil un entorno virtual?
– Cuando es necesario utilizar versiones de paquetes Python que no son las
que vienen empaquetadas oficialmente en la distribución Linux.
– Cuando necesitamos asegurarnos de que todos los miembros de un equipo
de trabajo lleven a cabo sus tareas en un mismo escenario de desarrollo.
– Cuando necesitamos trabajar en desarrollos simultáneos que requieran her-
ramientas o paquetes de diferentes versiones.

Para la administración de entornos virtuales vamos a usar el software virtualenv,


que soporta tanto Python2 como Python3.
Sin embargo, a partir de Python3.3 se agregó el módulo venv que permite realizar
la gestión de entornos virtuales sin necesidad de software adicional. La limitación
es que no soporta versiones anteriores de Python.

Fundación
Diseño Digital Avanzado 14
FULGOR
Entornos virtuales
Instalación de virtualenv

Ejemplo en Ubuntu 18.04:


sudo apt install virtualenv : instala el software virtualenv
pip3 install virtualenv : instala el soporte de virtualenv para python3
mkdir /home/$USER/python_envs : crea una carpeta, donde vamos a guardar los
entornos virtuales
cd /home/$USER/python_envs
virtualenv -p /usr/local/bin/python3.8 env_3.8.2 : crea un entorno virtual llamado
env_3.8.2 usando la versión de Python ubicada en /usr/local/bin/python3.8
source env_3.8.2/bin/activate : activa el entorno virtual creado en la terminal actual
python3 -V : para verificar la versión de Python usada en el entorno virtual
deactivate : desactiva el entorno virtual actual
rm -rf env_3.8.2 : eliminando la carpeta contenedora, borramos permanentemente
el entorno virtual

Fundación
Diseño Digital Avanzado 15
FULGOR
Entornos virtuales
Instalación de paquetes con pip

El gestor de paquetes pip nos permitirá manejar los paquetes y


herramientas dentro de un entorno virtual.
pip3 install nombre_paquete : instala el paquete indicado
pip3 uninstall nombre_paquete : desinstala el paquete indicado
pip3 install - -upgrade nombre_paquete : actualiza el paquete indicado a la última
version disponible
pip3 show nombre_paquete : muestra la versión instalada del paquete indicado
pip3 list : muestra todos los paquetes instalados en el entorno actual

Fundación
Diseño Digital Avanzado 16
FULGOR
Entornos virtuales
Instalación de paquetes con pip

Ejemplos:
pip3 install numpy
pip3 show numpy
pip3 uninstall numpy
pip3 install numpy==1.18.0 : instala la versión 1.18.0 de numpy
pip3 install numpy>=1.18.0,<1.19.0 : instala la última release 1.18.x disponible
pip3 install - -upgrade numpy : actualiza numpy a la última versión disponible

Referencia: https://pip.pypa.io/en/stable/reference/

Fundación
Diseño Digital Avanzado 17
FULGOR
Entornos virtuales
Gestión de entornos virtuales en Anaconda

Anaconda dispone de el comando conda para la instalación de paquetes y manejo


de entornos virtuales.
En Windows se debe correr sobre la terminal Anaconda Prompt.

conda create - -name env3.8.2 : crea un entorno virtual llamado env3.8.2


conda create - -name env3.4 python=3.4 : crea un entorno virtual llamado env3.4 que con-
tendrá la versión del intérprete Python3.4
conda create - -name env_new - -clone env3.8.2 : crea un entorno virtual como una copia
de env3.8.2
conda activate env3.8.2 : activa el entorno env3.8.2
conda deactivate : desactiva el entorno actual
conda list - -name env3.8.2 : lista todos los paquetes instalados en el entorno env3.8.2
conda env list : lista todos los entornos virtuales existentes
conda remove - -name env3.4 : elimina permanentemente el entorno indicado
También se puede usar la GUI Anaconda Navigator para gestionar los entornos virtuales grá-
ficamente.

Fundación
Diseño Digital Avanzado 18
FULGOR
Entornos virtuales
Instalación de paquetes en Anaconda

En Anaconda se pueden instalar paquetes mediante el comando conda


o también con pip.
conda search nombre_paquete : busca el paquete indicado en el repositorio
conda install nombre_paquete : instala el paquete indicado
conda remove nombre_paquete : remueve el paquete indicado del entorno
conda update nombre_paquete : actualiza el paquete indicado a la última version
disponible
conda list : muestra todos los paquetes instalados en el entorno actual
conda list nombre_paquete : muestra la versión instalada del paquete indicado

Fundación
Diseño Digital Avanzado 19
FULGOR
Jupyter

Fundación
Diseño Digital Avanzado 20
FULGOR
Jupyter
Introducción

Jupyter es un entorno web de desarrollo interactivo que permite desarrollar código


Python de manera dinámica.
Integra en un mismo documento tanto bloques de código como texto, gráficas o
imágenes. Utiliza la extensión .ipynb
Jupyter incluye a Jupyter Notebook y JupyterLab.

Fundación
Diseño Digital Avanzado 21
FULGOR
Jupyter
Instalación

Instalación:
– pip3 install jupyterlab : instala Jupyter dentro del entorno virtual actual
– pip3 install PyQt5 : opcional para usar %matplotlib qt5 en Jupyter
– Jupyter viene ya instalado en el caso de Anaconda (en el entorno base).
Ejecución:
– jupyter lab : Ejecuta JupyterLab en el navegador por defecto
– jupyter notebook - -ip ip_del_servidor - -no-browser - -port=8080 : Ejecuta
un servidor de Jupyter con la ip y el puerto dados. Devuelve un enlace para
acceder al mismo remotamente.

Fundación
Diseño Digital Avanzado 22
FULGOR

También podría gustarte