OpenAI тренажерный зал Atari на окнах
у меня возникли проблемы с установкой среды OpenAI Gym Atari в Windows 10. Я успешно установил и использовал OpenAI Gym уже в той же системе.
он продолжает срабатывать при попытке запустить makefile.
Я выполняю команду pip install gym[atari]
здесь ошибка:
и вот что у меня сейчас есть система...cmake и make как четко установленный.
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 папка.
возможно, я пропустил пару дополнительных зависимостей по пути, но это были бы вещи, которые я выяснил на основе сообщений об ошибках.
вот рис, чтобы держать вас мотивированным:

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, он должен работать

