Guía de Instalación de Python

Guía de Instalación de Python

Esta guía es para quienes son nuevos en el lenguaje de programación Python y desean instalarlo en su sistema. Te ayudará a configurar el entorno de Python necesario para ejecutar EvoX.

Consejo: EvoX está escrito en Python, por lo que necesitarás tener Python instalado en tu sistema. EvoX es compatible con Python 3.10 y versiones superiores, y recomendamos usar la última versión de Python.

Instalar el intérprete de Python

Versión para Windows

Ve a Download Python y descarga la última versión de Python.

Nota: Asegúrate de marcar la casilla que dice “Add Python to PATH” durante el proceso de instalación.

Versión para Linux

Las diferentes distribuciones de Linux tienen distintas formas de instalar Python. Depende del gestor de paquetes de tu distribución. Aquí tienes algunos ejemplos:

  • Debian/Ubuntu: apt
  • Archlinux: pacman
  • Fedora: dnf

Instalar a través de uv

uv es un gestor de proyectos y paquetes de Python extremadamente rápido que funciona en Windows, Linux y MacOS. Recomendamos usar uv para instalar el intérprete de Python, así como para gestionar los entornos de Python. La guía de instalación detallada se puede encontrar en la guía de instalación de uv.

Windows

Usa irm para descargar el script y ejecútalo con iex:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Cambiar la política de ejecución permite ejecutar un script desde internet.

Solicita una versión específica incluyéndola en la URL:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"

Linux y MacOS

Usa curl para descargar el script y ejecútalo con sh:

$ curl -LsSf https://astral.sh/uv/install.sh | sh

Si tu sistema no tiene curl, puedes usar wget:

$ wget -qO- https://astral.sh/uv/install.sh | sh

Solicita una versión específica incluyéndola en la URL:

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

Gestión de Entornos de Python

Pip y Venv

pip es el gestor de paquetes para Python. venv es la herramienta integrada para crear entornos virtuales en Python. Un entorno virtual es un directorio independiente que contiene una instalación de Python para una versión específica, además de varios paquetes adicionales. Esto es útil para gestionar las dependencias de diferentes proyectos por separado.

Para crear un entorno virtual, ejecuta el siguiente comando en tu terminal:

$ python -m venv <env_path> # usualmente <env_path> es un directorio `.venv` en tu proyecto

Esto creará un nuevo directorio llamado <env_path> que contiene una copia del intérprete de Python y la biblioteca estándar. Para activar el entorno virtual, ejecuta el siguiente comando:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Esto cambiará el prompt de tu shell para indicar que ahora estás trabajando dentro del entorno virtual. Para desactivar el entorno virtual, ejecuta el siguiente comando:

$ deactivate

Esto te devolverá al intérprete de Python predeterminado de tu sistema con todas sus librerías instaladas.

Mientras el entorno virtual esté activado, puedes usar pip para instalar paquetes en él. Por ejemplo, para instalar la última versión de numpy, ejecuta el siguiente comando:

$ pip install numpy

Esto instalará numpy en el entorno virtual y no afectará la instalación de Python a nivel de sistema. Para instalar una versión específica de numpy, ejecuta el siguiente comando:

$ pip install numpy==1.23.4

Esto instalará la versión 1.23.4 de numpy en el entorno virtual. Para listar todos los paquetes instalados en el entorno virtual, ejecuta el siguiente comando:

$ pip list

Esto te mostrará una lista de todos los paquetes instalados en el entorno virtual, junto con sus versiones. Para desinstalar un paquete, ejecuta el siguiente comando:

$ pip uninstall numpy

Esto desinstalará numpy del entorno virtual. Para actualizar un paquete, ejecuta el siguiente comando:

$ pip install --upgrade numpy

Esto actualizará numpy a la última versión en el entorno virtual.

uv

uv no solo puede gestionar versiones de Python, sino también entornos de Python. Para crear un nuevo entorno de Python, ejecuta el siguiente comando:

$ uv venv --python <python_version> # e.g. 3.10, 3.11, ...

Esto creará un nuevo directorio llamado .venv que contiene una copia del intérprete de Python y la biblioteca estándar. Para activar el entorno virtual, ejecuta el siguiente comando:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Después de activar el entorno virtual, puedes usar uv pip para instalar paquetes en él. Por ejemplo, para instalar la última versión de numpy, ejecuta el siguiente comando:

$ uv pip install numpy