Ce n'est pas entièrement testé, parce que je ne me souviens pas exactement de ce que j'ai fait, mais actuellement, j'ai fait fonctionner openAI gym avec tous les jeux atari configurés et affichés, ainsi que des tracés matplotlib, tout en utilisant ubuntu sous Windows (WSL). En fait, j'ai sublimetext3 et spider qui fonctionnent aussi.
Prenez-les donc comme un guide, mais je n'ai pas d'environnement "propre" pour les tester.
Tout d'abord, sous Windows, tapez "xming" (serveur x11) sur Google et téléchargez depuis sourceforge / installez / exécutez. C'est ce qui rend tout cela 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 bash, installez Anaconda. Cela implique 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, récupérez le répertoire de gym
git clone https://github.com/openai/gym.git
cd gym
Maintenant, installez les dépendances de la gym mentionnées dans le répertoire de la gym d'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
Maintenant, installez libgcc avec conda
conda install libgcc
Maintenant, construisez un gymnase
pip install -e '.[all]'
Assurez-vous que Xming fonctionne sous Windows, et dans WSL tapez gnome-calculator, et la calculatrice devrait apparaître. Si ce n'est pas le cas, continuez à travailler sur l'affichage. Si c'est le cas, essayez d'exécuter certains des agents du dossier des exemples de gymnastique.
Il se peut que j'aie oublié quelques dépendances supplémentaires en cours de route, mais il s'agit de choses que j'ai découvertes à partir des messages d'erreur.
Voici la photo pour vous motiver :
EDIT : Aujourd'hui, j'ai exécuté la commande suivante qui a installé Qt5 comme back end, et matplotlib fonctionne bien avec Qt5Agg comme 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
Aussi, pour trouver votre matplotlibrc, et l'invite de commande tapez : python import matplotlib print(matplotlib.matplotlib_fname()) quit()
Veuillez noter qu'il y a PAS DE SUPPORT GPU sur ubuntu pour Windows. C'est la fonctionnalité la plus demandée sur uservoice, mais MS l'a mise en veilleuse. Si vous êtes intéressé, votez ici