OpenAI тренажерный зал Atari на окнах

у меня возникли проблемы с установкой среды OpenAI Gym Atari в Windows 10. Я успешно установил и использовал OpenAI Gym уже в той же системе.

он продолжает срабатывать при попытке запустить makefile.

Я выполняю команду pip install gym[atari]

здесь ошибка:

enter image description here

и вот что у меня сейчас есть система...cmake и make как четко установленный.

enter image description here

4 ответов


некоторое время назад я создал вилку с поддержкой Windows (разработчики исходного репозитория не объединяют и даже не комментируют PRs и проблемы). Он не требует ни MSYS/Cygwin ни CMake или Zlib.

просто установить atari-py колеса (двоичные файлы) используйте эту команду:

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

если у вас есть какие-либо distutils поддерживаемый компилятор вы можете установить из источников:

pip install git+https://github.com/Kojoley/atari-py.git

испытайте вашу установку с простым пример:

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

если у вас есть "скремблированный" выход, это, скорее всего, потому, что ваш gym устарел.


это не полностью протестировано, потому что я не помню точно, что я сделал, но в настоящее время у меня есть OpenAI gym работает со всеми играми atari, настроенными и отображаемыми, а также сюжетами matplotlib, все время используя ubuntu на windows (WSL). На самом деле у меня sublimetext3 и spider тоже работают.

поэтому возьмите их в качестве руководства, но у меня нет "чистой" среды для их тестирования.

во-первых, в Windows, Google "xming" (сервер x11) и загрузка из sourceforge / установка / бежать. Вот что делает все это возможным.

теперь в WSL bash установите материал дисплея для работы с 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

теперь в WSL bash установите Anaconda. это будет включать загрузку .sh-файл (например, с curl-O "[http-ссылка на последнюю anaconda] " и запуск его с bash [the file].sh. Не используйте sudo при установке Anaconda.

с установленной anaconda закройте WSL и перезапустите его. Теперь сделайте среду и активируйте ее

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

теперь вам тренажерный зал РЕПО

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

теперь установите эти зависимости тренажерного зала, упомянутые в 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

теперь установите libgcc с conda

conda install libgcc

теперь построить фитнес-центр

pip install -e '.[all]'

это в основном все. убедитесь, что Xming работает на windows, и в WSL типа gnome-calculator, и он должен вывести калькулятор. если это не так, продолжайте работать на стороне дисплея. Если это так, попробуйте запустить некоторые из агентов в примерах gym папка.

возможно, я пропустил пару дополнительных зависимостей по пути, но это были бы вещи, которые я выяснил на основе сообщений об ошибках.

вот рис, чтобы держать вас мотивированным: enter image description here

EDIT: сегодня я запустил следующую команду, которая установила Qt5 в качестве задней части, и matplotlib отлично работает с Qt5Agg в качестве задней части (vs TkAgg). Это может быть полезно, если вы используете что-то еще на WSL, которое должен Qt5

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

кроме того, чтобы найти matplotlibrc и тип командной строки: python import matplotlib print(matplotlib.matplotlib_fname()) quit()

обратите внимание, что есть НЕТ ПОДДЕРЖКИ GPU на ubuntu для windows. Это лучшая запрошенная функция в uservoice, но MS имеет ее на "backlog". Если вам интересно, голосуйте здесь


в итоге я установил Bash на Ubuntu в Windows и использовал его для запуска среды OpenAI Gym / Atari. OpenAI Gym имеет очень ограниченную поддержку Windows на данный момент.


выполните следующие действия:

1.установите xming для windows10 отсюда:https://sourceforge.net/projects/xming/

2.откройте bash и введите следующую команду: sudo apt-get install python-pip

3.суда apt-получить установку питона-у-библиотеки numpy для Python-разработчиков с CMake, zlib1g-dev и libjpeg-dev и xvfb libav-инструменты для xorg-dev питона с OpenGL libboost-все-Дэв libsdl2-dev и глоток

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

Если вы не установили git allready установить его со следующей командой: sudo apt-get install git

5.компакт-диск тренажерный зал

6.pip install-e '.[все]'

7.затем установите переменную среды со следующей командой, которую вы должны делать каждый раз, когда вы открываете окно bash: export DISPLAY=:0

8.теперь откройте python и попробуйте запустить atari, он должен работать