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