Skip to content

Instalación de Python

En esta guía vamos a ver distintas formas de realizar la instalación de la versión específica de Python que se utilizará en la cátedra para distintos sistemas operativos.

El objetivo es que todos los alumnos que cursen la cátedra puedan instalar en sus sistemas operativos la versión específica de Python que vamos a usar dentro de la cátedra.

El mecanismo para esto es utilizar una herramienta de manejo de versiones para Python (Python Versión Manager) en los sistemas operativos Linux y MacOS.

En el caso del sistema operativo Windows no vamos a usar esta herramienta ya que no funcionan del todo bien, y tampoco algunas alternativas que probamos. En este caso vamos a instalar la versión específica de Python que utilicemos.

¿Por qué usar una herramienta para manejar versiones?

La idea de usar este tipo de herramientas son:

  • Instalar prácticamente cualquier versión de Python (o del lenguaje que sea)
  • Permitir tener instaladas múltiples versiones

Otro objetivo para esta cátedra es lograr que todos ustedes tengan exactamente la misma versión de Python.

La herramienta que vamos a usar es pyenv

Linux y MacOS

Dependencias necesarias

Para que pyenv puede realizar la instalación de las distintas versiones de Python de manera correcta es necesario contar algunas dependencias de su sistema operativo. Dependiendo del mismo las instrucciones de instalación pueden encontrarse en el siguiente enlace de la documentación de pyenv - Suggested build environment.

Instalación con Git (Linux y MacOS) RECOMENDADA

Hacer el checkout de pyenv en el directorio donde quieras que se instale. Un buen lugar puede ser $HOME/.pyenv.

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Define la variable de entorno PYENV_ROOT para tener disponible el path donde fue clonado el repositorio y agrega $PYENV_ROOT/bin a la variable $PATH para tener acceso al comando pyenv en la terminal.

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

Warning

  • Si usas ZSH modifica el comando con ~/.zshrc en lugar de ~/.bash_profile.
  • Para Ubuntu y Fedora usa ~/.bashrc en lugar de ~/.bash_profile.

Finalmente para terminar de configurarlo y tener el autocompletado en la consola ejecuta el siguiente comando:

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Warning

Al igual que en el paso anterior reemplaza con ~/.zshrc o ~/.bashrc en el comando según corresponda.

Luego reiniciar la terminal para que tome los cambios.

Info

Guía completa en el README de pyenv.

Instalación con brew (MacOS)

Se puede instalar pyenv usando el manejador de paquetes Homebrew para MacOS.

brew update
brew install pyenv

Uso de pyenv

Para buscar que versión de Python queremos instalar podemos usar:

pyenv install 3.6.8

Ahora podemos seleccionar esta versión como global

pyenv global 3.6.8

o como versión local en el directorio que nos encontremos

pyenv local 3.6.8

Instalación en Windows

Estos son los enlaces para los ejecutables de Windows:

Si necesita alguna alternativa distinta pueda obtener más opciones en el siguiente enlace.

Al descargar el instalador debe ejecutarlo y seguir los pasos que ofrece. La primer ventana que se puede visualizar el la siguiente:

Python Windows installer 1

Si es la primer versión de Python que instala se recomienda seguir la instalación simple ("Install Now" en la imagen).

Warning

Tener en cuenta de seleccionar el checkbox de abajo para agregar el ejecutable de Python al PATH del sistema. Esto es fundamental para poder ejecutar Python correctamente.

Python Windows installer 2

Si todo salió correctamente debería ver una imagen similar a esta:

Python Windows installer 3

Chequeo de variable de entorno

Para verificar si tenemos Python correctamente instalado vamos a hacer uso de una terminal o consola de comandos.

Para abrir el cmd tenemos al menos las siguientes dos opciones:

  • En el buscador de windows ponemos "cmd" y seleccionamos la primer opción.
    Python Windows installer 4
  • Presionamos las teclas win + R, ponemos "cmd", presionamos enter.
    Python Windows installer 5

Para cualquiera de las opciones nos tiene que abrir la siguiente ventana:

Python Windows installer 6

Para verificar si la instalación de Python fué correcta vamos a ejecutar el intérprete interactivo de Python. Lo podemos abrir escribiendo "python" en el cmd y prescionando la tecla enter. Debería aparecer algo como esto:

Python Windows installer 7

En esta terminal interactiva ya podemos ejecutar código Python.