python - OpenAI Gym Atari en Windows
atari py windows (5)
Encontré que el gym
ahora requiere la versión v0.1.4 de atari-py
posterior a cualquiera de los otros repositorios clonados.
Gracias a Nikita Kniazev, porté sus ediciones de Windows al último código de openai / atari-py y conseguí que el gym
funcionara.
Uso: pip install git+https://github.com/Kojoley/atari-py.git
Tengo problemas para instalar el entorno OpenAI Gym Atari en Windows 10. He instalado y usado exitosamente OpenAI Gym en el mismo sistema.
Se sigue tropezando al intentar ejecutar un makefile.
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.
Esto no está totalmente probado, porque no recuerdo exactamente lo que hice, pero actualmente tengo openAI gym ejecutando todos los juegos de atari configurados y mostrados, y también diagramas de matplotlib, todo mientras uso ubuntu en Windows (WSL). De hecho tengo sublimetext3 y araña trabajando también.
Así que tome estos como una guía, pero no tengo un entorno "limpio" para probarlos.
Primero, en Windows, Google "xming" (servidor x11) y descargue desde sourceforge / install / run. Esto es lo que lo hace todo posible.
Ahora, en WSL bash, instale la pantalla 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 instala 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 cuando instale Anaconda.
Con anaconda instalada, cierre WSL y reinícielo. Ahora crea un entorno y actívalo.
conda create -n gym python=3.5 anaconda
source activate gym
Ahora consigue el repo de gimnasio
git clone https://github.com/openai/gym.git
cd gym
Ahora instala estas dependencias de gimnasio mencionadas en el repositorio de gimnasio
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 instala libgcc con conda
conda install libgcc
Ahora construir gimnasio
pip install -e ''.[all]''
Eso es básicamente eso. asegúrese de que Xming se esté ejecutando en Windows, y en WSL escriba gnome-calculator, y debería aparecer la calculadora. Si no es así, sigue trabajando en el lado de la pantalla. Si lo hace, intente ejecutar algunos de los agentes en la carpeta de ejemplos de gimnasio.
Es posible que haya perdido un par de dependencias adicionales en el camino, pero estas habrían sido cosas que descubrí en base a 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 (vs 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 tipo de indicador de comando: python import matplotlib print(matplotlib.matplotlib_fname()) quit()
Tenga en cuenta que NO hay soporte para GPU en Ubuntu para Windows. Esta es la característica más solicitada en uservoice, sin embargo, MS la tiene en "backlog". Si estás interesado, vota here
Hace un tiempo, he creado una bifurcación con el soporte de Windows (los desarrolladores del repositorio original no se fusionan o incluso no comentan las relaciones públicas y los problemas). No requiere ni MSYS / Cygwin ni CMake o Zlib.
Para instalar simplemente las ruedas atari-py
(binarios) use este comando:
pip install --no-index -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
Prueba tu instalación con un simple ejemplo:
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 obtuviste una salida "revuelta", lo más probable es que tu gym
esté desactualizado .
Terminé de instalar Bash en Ubuntu en Windows y usarlo para ejecutar el entorno OpenAI Gym / Atari. OpenAI Gym tiene un soporte muy limitado para Windows en este momento.
sigue estos pasos:
1.instale xming para windows10 desde aquí: https://sourceforge.net/projects/xming/
2. Abra bash y escriba este comando: sudo apt-get install python-pip
3.sudo 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
4.git clone https://github.com/openai/gym.git
si no ha instalado git allready, instálelo con el siguiente comando: sudo apt-get install git
Gimnasia 5.cd
6.pip instalar -e ''. [Todos]''
7. Luego establezca una variable de entorno con el siguiente comando que tiene que hacer cada vez que abra la ventana bash: export DISPLAY =: 0
8.Ahora abre Python y trata de ejecutar Atari. Debería funcionar.