Contamos con tu apoyo para difundir nuestros posts acerca de las ciencias de la computación.
Solución:
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 instalar simplemente atari-py
ruedas (binarios) use este comando:
pip install -f https://github.com/Kojoley/atari-py/releases atari_py
Si tienes algún distutils
compilador compatible que puede instalar 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 obtiene una salida ‘codificada’, lo más probable es que se deba a que su gym
Esta anticuado.
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 “[the http link to latest 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 escriba el símbolo del sistema:
python
import matplotlib
print(matplotlib.matplotlib_fname())
quit()
Tenga en cuenta que hay SIN 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.
Al final de todo puedes encontrar las notas de otros creadores, tú igualmente tienes la opción de insertar el tuyo si lo deseas.