Guia de Instalacion de Python

Guia de Instalacion de Python

Esta guia es para aquellos que son nuevos en el lenguaje de programacion Python y desean instalarlo en su sistema. Te ayudara a configurar el entorno Python necesario para ejecutar EvoX.

Consejo: EvoX esta escrito en Python, por lo que necesitaras tener Python instalado en tu sistema. EvoX soporta Python 3.10 y superior, y recomendamos usar la ultima version de Python.

Instalar el interprete de Python

Version para Windows

Ve a Descargar Python y descarga la ultima version de Python.

Nota: Asegurate de marcar la casilla que dice “Add Python to PATH” durante el proceso de instalacion.

Version para Linux

Diferentes distribuciones de Linux tienen diferentes formas de instalar Python. Depende del gestor de paquetes de tu distribucion. Aqui hay algunos ejemplos:

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

Instalar a traves de uv

uv es un gestor de paquetes y proyectos Python extremadamente rapido, que funciona en Windows, Linux y MacOS. Recomendamos usar uv para instalar el interprete de Python asi como para gestionar entornos Python. La guia de instalacion detallada se puede encontrar en la guia de instalacion de uv.

Windows

Usa irm para descargar el script y ejecutarlo con iex:

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

Cambiar la politica de ejecucion permite ejecutar un script desde internet.

Solicita una version especifica incluyendola 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 ejecutarlo 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 version especifica incluyendola en la URL:

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

Gestion de Entornos 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 autocontenido que contiene una instalacion de Python para una version particular de Python, mas varios paquetes adicionales. Esto es util para gestionar dependencias de diferentes proyectos por separado.

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

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

Esto creara un nuevo directorio llamado <env_path> que contiene una copia del interprete de Python y la biblioteca estandar. 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 cambiara el prompt de tu shell para indicar que ahora estas trabajando dentro del entorno virtual. Para desactivar el entorno virtual, ejecuta el siguiente comando:

$ deactivate

Esto te devolvera al interprete de Python predeterminado de tu sistema con todas sus bibliotecas instaladas.

Mientras el entorno virtual este activado, puedes usar pip para instalar paquetes en el entorno virtual. Por ejemplo, para instalar la ultima version de numpy, ejecuta el siguiente comando:

$ pip install numpy

Esto instalara numpy en el entorno virtual, y no afectara la instalacion de Python del sistema. Para instalar una version especifica de numpy, ejecuta el siguiente comando:

$ pip install numpy==1.23.4

Esto instalara la version 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 mostrara 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 desinstalara numpy del entorno virtual. Para actualizar un paquete, ejecuta el siguiente comando:

$ pip install --upgrade numpy

Esto actualizara numpy a la ultima version en el entorno virtual.

uv

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

$ uv venv --python <python_version> # por ejemplo 3.10, 3.11, ...

Esto creara un nuevo directorio llamado .venv que contiene una copia del interprete de Python y la biblioteca estandar. 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

Despues de activar el entorno virtual, puedes usar uv pip para instalar paquetes en el entorno virtual. Por ejemplo, para instalar la ultima version de numpy, ejecuta el siguiente comando:

$ uv pip install numpy