OpenAI Gym Atari sur les fenêtres

j'ai des problèmes avec L'installation de OpenAI Gym Atari environnement sur Windows 10. J'ai installé et utilisé avec succès OpenAI Gym déjà sur le même système.

il n'arrête pas de trébucher en essayant de lancer un makefile.

j'exécute la commande pip install gym[atari]

Voici l'erreur:

enter image description here

et voici ce que je fais actuellement sur mon système... cmake et make sont clairement installés.

enter image description here

23
demandé sur dant 2017-03-05 10:37:44

4 réponses

il y a peu de temps, j'ai créé une fourchette avec le support de Windows (les développeurs du dépôt original ne fusionnent pas ou ne commentent pas les PRs et les issues). Il ne nécessite ni MSYS/Cygwin, ni CMake, ni Zlib.

pour installer simplement atari-py roues (binaires) utilisez cette commande:

pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py

si vous avez n'importe quel distutils compilateur soutenu vous pouvez installer des 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 très probablement parce que votre gym est périmé .

59
répondu Nikita Kniazev 2018-09-03 11:58:12

ce n'est pas entièrement testé, parce que je ne me souviens pas exactement ce que j'ai fait, mais actuellement j'ai OpenAI gym courant avec tous les jeux atari mis en place et l'affichage, et aussi parcelles matplotlib, tout en utilisant ubuntu sur windows (WSL). En fait, j'ai sublimetext3 et l'Araignée fonctionne aussi.

alors prenez-les comme guide, mais je n'ai pas d'environnement" propre " pour les tester.

tout D'abord, dans Windows, Google "xming" (serveur x11) et télécharger à partir sourceforge / installer / exécuter. C'est ce qui rend tout cela possible.

maintenant dans WSL bash installer 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 bash installer Anaconda. cela impliquera de télécharger le .sh fichier (par exemple avec curl-O "[le lien http vers la dernière anaconda]" et l'exécution avec bash [the file].sh . N'utilisez pas sudo lors de l'installation D'Anaconda.

avec anaconda installé, fermer WSL, et le redémarrer. Maintenant, faire un environnement et l'activer

conda create -n gym python=3.5 anaconda
source activate gym

Maintenant obtenir la salle de fitness repo

git clone https://github.com/openai/gym.git
cd gym

maintenant, installez ces dépendances gym mentionnés sur openai gym repo

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 installer libgcc avec conda

conda install libgcc

maintenant construire gymnase

pip install -e '.[all]'

c'est en gros ça. assurez-vous que Xming est en cours d'exécution sur windows, et dans gnome-calculator de type WSL, et il devrait afficher le calculatrice. si ça ne marche pas, continuer à travailler sur l'écran de côté. Si c'est le cas, essayez d'exécuter certains des agents dans le dossier exemples de gym.

j'ai peut-être manqué quelques dépendances supplémentaires en cours de route, mais ce sont des choses que j'ai dû comprendre en me basant sur des messages d'erreur.

voici le pic pour vous motiver: enter image description here

EDIT: Aujourd'hui j'ai couru le suivant la commande qui a installé Qt5 comme back end, et matplotlib fonctionne bien avec Qt5Agg comme back end (vs TkAgg). Cela peut être utile si vous exécutez quelque chose d'autre sur WSL qui a besoin Qt5

sudo apt-get update && sudo apt-get install qtbase5-dev

aussi, pour trouver votre matplotlibrc, tapez l'invite de commande: python import matplotlib print(matplotlib.matplotlib_fname()) quit()

s'il vous Plaît noter qu'il n'est PAS de GPU SUPPORT sur ubuntu pour windows. C'est le top demandé caractéristique chez uservoice, mais MS l'a sur "l'arriéré". Si vous êtes intéressé, votez ici

6
répondu AwokeKnowing 2017-07-14 15:48:58

j'ai fini par installer Bash sur Ubuntu sur Windows et l'utiliser pour exécuter L'OpenAI Gym / Atari environnement. OpenAI Gym a un support très limité pour Windows pour le moment.

3
répondu dant 2017-04-07 17:22:38

suivez ces étapes:

1.installer xming pour windows10 d'ici: https://sourceforge.net/projects/xming /

2.ouvrez bash et tapez cette commande: 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 vous n'avez pas installé git, installez-le avec la commande suivante: sudo apt-get install git

5.cd gym

6.pip install-e'.[tous]

7.ensuite, définissez une variable d'environnement avec la commande suivante vous devez le faire chaque fois que vous ouvrez la fenêtre de bash: export DISPLAY=: 0

8.maintenant, ouvrez python et essayez d'exécuter atari il devrait emploi 151910920"

2
répondu Akshay Walvekar 2017-06-27 13:44:18