Tengo problemas para instalar el entorno OpenAI Gym Atari en Windows 10. Ya instalé y usé correctamente OpenAI Gym en el mismo sistema.
Sigue tropezando cuando intenta ejecutar un archivo MAKE.
Estoy ejecutando el comando pip install gym[atari]
Aquí está el error:
y esto es lo que tengo actualmente en mi sistema... cmake
y make
están claramente instalados.
Hace un tiempo, creé una bifurcación con soporte de Windows (los desarrolladores del repositorio original no se fusionan ni comentan relaciones públicas ni problemas). No requiere ni MSYS/Cygwin ni CMake o Zlib.
Para simplemente instalar ruedas atari-py
(binarios), use este comando:
pip install -f https://github.com/Kojoley/atari-py/releases atari_py
Si tiene algún compilador compatible con distutils
, puede instalarlo desde las fuentes:
pip install git+https://github.com/Kojoley/atari-py.git
Pruebe su instalación con un ejemplo simple:
import gym env = gym.make('SpaceInvaders-v0') env.reset() for _ in range(1000): env.step(env.action_space.sample()) env.render('human') env.close() # https://github.com/openai/gym/issues/893
Si tienes una salida 'codificada', lo más probable es que tu gym
esté desactualizado .
Esto no está completamente probado, porque no recuerdo exactamente lo que hice, pero actualmente tengo openAI gym ejecutándose con todos los juegos de atari configurados y visualizados, y también gráficos de matplotlib, todo mientras uso ubuntu en Windows (WSL). De hecho, también tengo sublimetext3 y spider funcionando.
Así que tome esto como una guía, pero no tengo un entorno "limpio" para probarlos.
Primero, en Windows, Google "xming" (servidor x11) y descarga desde sourceforge/install/run. Esto es lo que hace que todo sea posible.
Ahora, en WSL bash, instale el material de visualización para trabajar con xming
sudo apt-get install x11-apps export DISPLAY=localhost:0.0 nano ~/.bashrc #(add export DISPLAY=localhost:0.0 at the end. Ctrl+X to exit/save) sudo apt-get install gnome-calculator #will get you GTK
Ahora en WSL bash instale Anaconda. esto implicará descargar el archivo .sh (por ejemplo, con curl -O "[el enlace http a la última anaconda]" y ejecutarlo con bash [the file].sh
. No use sudo al instalar Anaconda.
Con anaconda instalada, cierre WSL y reinícielo. Ahora haz un entorno y actívalo.
conda create -n gym python=3.5 anaconda source activate gym
Ahora obtén el repositorio del gimnasio
git clone https://github.com/openai/gym.git cd gym
Ahora instale estas dependencias de gimnasio mencionadas en el repositorio de gimnasio de openai
apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
Ahora instale libgcc con conda
conda install libgcc
Ahora construye un gimnasio
pip install -e '.[all]'
Eso es básicamente todo. asegúrese de que Xming se esté ejecutando en Windows y en WSL escriba gnome-calculator, y debería mostrar la calculadora. si no es así, siga trabajando en el lado de la pantalla. Si es así, intente ejecutar algunos de los agentes en la carpeta de ejemplos del gimnasio.
Es posible que me haya perdido un par de dependencias adicionales en el camino, pero estas habrían sido cosas que descubrí en función de los mensajes de error.
Aquí está la foto para mantenerte motivado:
EDITAR: Hoy ejecuté el siguiente comando que instaló Qt5 como back-end, y matplotlib funciona bien con Qt5Agg como back-end (frente a TkAgg). Esto puede ser útil si está ejecutando algo más en WSL que necesita Qt5
sudo apt-get update && sudo apt-get install qtbase5-dev
Además, para encontrar su matplotlibrc y el símbolo del sistema, escriba: python import matplotlib print(matplotlib.matplotlib_fname()) quit()
Tenga en cuenta que NO HAY SOPORTE DE GPU en ubuntu para Windows. Esta es la función más solicitada en uservoice, pero MS la tiene en "retraso". Si te interesa vota aquí
Terminé instalando Bash en Ubuntu en Windows y usándolo para ejecutar el entorno OpenAI Gym/Atari. OpenAI Gym tiene soporte muy limitado para Windows en este momento.