Cómo instalar OpenAI Gym en un entorno Windows
OpenAI Gym es una de las herramientas más utilizadas en el ámbito del aprendizaje por refuerzo (RL). Si estás empezando a explorar este tipo de IA o si ya tienes algo de experiencia desarrollando agentes inteligentes, instalar OpenAI Gym en un entorno Windows y aprender a preparar tu sistema para trabajar con distintos entornos de simulación puede serte muy útil. En esta guía te explicamos cómo preparar tu equipo, crear un entorno de trabajo con Anaconda y configurar los entornos de Gymnasium, la evolución de OpenAI Gym.
Aprende cómo instalar y configurar los entornos de Gymnasium (OpenAI Gym) para probar simulaciones con inteligencia artificial.
Qué es OpenAI Gym (Gymnasium)
OpenAI Gym es un conjunto de herramientas en Python que permiten desarrollar, entrenar y comparar algoritmos de aprendizaje por refuerzo (RL por sus siglas en inglés, reinforcement learning). Proporciona entornos estandarizados que simulan tareas como el movimiento de agentes en juegos Atari, la locomoción de cuerpos robóticos en entornos 3D o el equilibrio de un poste, por mencionar algunas.
El objetivo de esta herramienta es evitar que los desarrolladores se vean obligados a programar este tipo de simulaciones desde cero, agilizando el proceso de investigación y experimentación.
Desde 2022, Gym evolucionó hacia Gymnasium, una versión mantenida por la comunidad del proyecto Farama Foundation que incorpora mejores de compatibilidad y soporte para nuevos motores físicos.
Cuáles son los requisitos y cómo preparar tu equipo para instalar OpenAI Gym
Antes de instalar OpenAI Gym (o Gymnasium) en Windows, debes preparar tu entorno de desarrollo con algunos programas esenciales:
-
Microsoft Visual C++ Redistributable: Este conjunto de bibliotecas permite que muchas apps escritas en C++ funcionen correctamente en Windows. Aunque suele venir preinstalado (búscalo en Configuración > Aplicaciones > Aplicaciones instaladas), si no lo está puedes descargar la versión más reciente desde el sitio oficial de Microsoft).
-
Visual Studio: Este software de desarrollo tiene los compiladores necesarios para instalar paquetes con componentes en C o C++. Descárgalo desde la página de Microsoft y asegúrate de seleccionar la opción “Desarrollo de escritorio con C++” durante la instalación.
-
Conda Package Manager (Anaconda o Miniconda): El gestor de entornos de código abierto Conda facilita la creación de espacios aislados para probar distintas versiones de Python y bibliotecas sin problemas. Puedes usar la versión ligera Miniconda o la más completa, Anaconda. Ambas se encuentran en la web oficial del proyecto.
Cómo crear un entorno con Anaconda
Tras haber instalado las herramientas iniciales para usar OpenAI Gym en Windows, es momento de crear un entorno virtual donde instalarás Python y los paquetes necesarios.
Estos son los pasos para hacerlo:
-
Desde el menú Inicio, busca “Anaconda Prompt” y abre el resultado principal.
-
Ejecuta el siguiente comando para crear un nuevo entorno, reemplazando “mientorno” con el nombre que quieras:
conda create -n <mientorno>
-
Cuando el sistema te pida una confirmación, acéptala pulsando la tecla Y.
-
Activa el entorno enviando este comando:
conda activate <mientorno>
-
Instala la versión más reciente de Python (en nuestro caso es 3.13) con este comando:
conda install python=3.13
Al tener este entorno aislado, evitarás conflictos con otras bibliotecas y podrás trabajar con versiones específicas de Python y Gymnasium sin afectar al resto del sistema.
Cómo instalar los entornos de Gymnasium
Como vimos, Gymnasium es la biblioteca que provee los entornos de simulación que utilizaremos. Hay distintos paquetes según el tipo de simulación, pero aquí usaremos de ejemplo los más clásicos (CartPole, MountainCar y Pendulum).
Enseguida, te mostramos los pasos a seguir:
-
Abre tu entorno y usa el siguiente comando para instalar los paquetes:
pip install gymnasium[classic-control]
-
Luego, instala el entorno MuJoCo, el motor físico usado para simulaciones avanzadas de cuerpos:
pip install gymnasium[mujoco]
-
Instala los juegos Atari que puedes usar en tu investigación o experimento con RL con los siguientes comandos:
pip install gymnasium[atari]
pip install gymnasium[accept-rom-license]
-
El siguiente paso es instalar los entornos dependientes de Box2D para hacer simulaciones físicas más sencillas:
pip install swig
pip install gymnasium[box2d]
¡Listo! Cada uno de estos paquetes ampliará el rango de tareas que puedes simular, incluyendo problemas simples hasta entornos visuales más complejos.
Cómo verificar tu entorno Gymnasium
Tras completar el proceso de instalación, ahora te mostraremos cómo confirmar que fue exitosa, haciendo una prueba rápida con un entorno básico:
-
Abre Visual Studio, o el editor que prefieras, y crea un archivo llamado “validate.py”.
-
Copia el siguiente código en el archivo:
import gymnasium as gym
env = gym.make("CartPole-v1")
observation, info = env.reset()
for _ in range(1000):
observation, reward, terminated, truncated, info = env.step(env.action_space.sample())
if terminated or truncated:
observation, info = env.reset()
env.close()
-
Guarda el archivo, abre una terminal en la carpeta del mismo y, con el entorno activado, ejecuta este comando:
conda activate <mientorno>
python validate.py
Si el código se ejecuta sin errores, eso significa que está listo para usarse y ya puedes entrenar agentes de aprendizaje por refuerzo sin problemas.
Conclusiones personales
La instalación de Gym en Windows es un proceso totalmente accesible si conoces los pasos a seguir y las herramientas que necesitas. Tal como vimos, siempre que cumplas con los requisitos básicos y logres implementar correctamente el entorno, podrás empezar a experimentar con simulaciones y algoritmos de RL.
Ahora que sabes todo lo que necesitas para instalar Gym, puedes crear tus propios entornos personalizados y aprovechar el enorme potencial de Gymnasium.