J'ai des problèmes pour installer l'environnement OpenAI Gym Atari sur Windows 10. J'ai installé et utilisé OpenAI Gym avec succès sur le même système.
Il continue à trébucher lorsque vous essayez de lancer un fichier makefile.
Je lance la commande pip install gym[atari]
Voici l'erreur:
et voici ce que j'ai actuellement sur mon système ...cmake
et make
sont tous deux clairement installés.
J'ai fini par installer Bash sur Ubuntu sous Windows et l'utiliser pour exécuter l'environnement OpenAI Gym/Atari. OpenAI Gym a un support très limité pour Windows pour le moment.
Il y a quelque temps, j'ai créé un fork avec un support Windows (les développeurs du référentiel d'origine ne fusionnent ni ne commentent les relations publiques et les problèmes). Il ne nécessite ni MSYS/Cygwin, ni CMake, ni Zlib.
Pour installer simplement atari-py
wheel (binaries) utilisez cette commande:
pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
Si vous avez un compilateur supporté par distutils
, vous pouvez l'installer depuis les sources:
pip install git+https://github.com/Kojoley/atari-py.git
Testez votre installation avec un exemple 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 vous avez une sortie 'brouillée', c'est probablement parce que votre gym
est obsolète .
Ceci n’a pas été complètement testé, car je ne me souviens pas exactement de ce que j’ai fait, mais j’ai actuellement openAI gym fonctionnant avec tous les jeux Atari configurés et affichés, ainsi que des graphiques matplotlib, tout en utilisant ubuntu on windows (WSL). En fait, j'ai sublimetext3 et araignée aussi.
Alors, prenez cela comme un guide, mais je n'ai pas d'environnement "propre" pour les tester.
Tout d’abord, sous Windows, Google "xming" (serveur x11) et téléchargez-le à partir de sourceforge/install/run. C'est ce qui rend tout possible.
Maintenant, dans WSL bash, installez le matériel d’affichage pour travailler avec 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
Maintenant, dans WSL, installez Anaconda. cela impliquera de télécharger le fichier .sh (par exemple avec curl -O "[le lien http vers le dernier anaconda]" et de l'exécuter avec bash [the file].sh
. N'utilisez pas Sudo lors de l'installation d'Anaconda.
Avec anaconda installé, fermez WSL et redémarrez-le. Maintenant, créez un environnement et activez-le
conda create -n gym python=3.5 anaconda
source activate gym
Maintenant, obtenez le repo de gym
git clone https://github.com/openai/gym.git
cd gym
Maintenant, installez ces dépendances de gym mentionnées sur le repo openai gym
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
Maintenant, installez libgcc avec conda
conda install libgcc
Maintenant construire un gymnase
pip install -e '.[all]'
C'est fondamentalement ça. assurez-vous que Xming est en cours d'exécution sur Windows et dans le type WSL gnome-calculator, il devrait afficher la calculatrice. sinon, continuez du côté de l'affichage. Si c'est le cas, essayez d'exécuter certains des agents du dossier des exemples de gym.
J'ai peut-être manqué quelques dépendances supplémentaires en cours de route, mais c'étaient des choses que j'avais calculées à partir de messages d'erreur.
Voici la photo pour vous garder motivé:
EDIT: Aujourd'hui, j'ai lancé la commande suivante qui installait Qt5 en tant que back-end, et matplotlib fonctionne correctement avec Qt5Agg en tant que back-end (vs TkAgg). Cela peut être utile si vous utilisez quelque chose d'autre sur WSL qui nécessite Qt5.
Sudo apt-get update && Sudo apt-get install qtbase5-dev
En outre, pour trouver votre matplotlibrc, et le type d’invite de commande: python import matplotlib print(matplotlib.matplotlib_fname()) quit()
S'il vous plaît noter qu'il n'y a AUCUN SUPPORT GPU sur Ubuntu pour Windows. C’est la fonctionnalité la plus demandée sur uservoice, mais MS l’a en retard. Si cela vous intéresse, votez ici
J'ai rencontré que gym
nécessite maintenant une version ultérieure v0.1.4 de atari-py
que n’importe lequel des autres dépôts clonés.
Merci à Nikita Kniazev - J'ai reporté ses modifications de Windows vers le dernier code de openai/atari-py et ai gym
en état de fonctionner.
Utilisation: pip install git+https://github.com/Kojoley/atari-py.git