我在Windows 10上安裝OpenAI Gym Atari環境時出現了問題。我已經在同一個系統上成功安裝並使用了OpenAI Gym。Windows上的OpenAI Gym Atari
當試圖運行makefile時,它會一直跳動。
我運行命令pip install gym[atari]
以下是錯誤:
,這裏是我目前在我的系統... cmake
和make
都清楚地安裝。
我在Windows 10上安裝OpenAI Gym Atari環境時出現了問題。我已經在同一個系統上成功安裝並使用了OpenAI Gym。Windows上的OpenAI Gym Atari
當試圖運行makefile時,它會一直跳動。
我運行命令pip install gym[atari]
以下是錯誤:
,這裏是我目前在我的系統... cmake
和make
都清楚地安裝。
我結束了在Windows上安裝Ubuntu上猛砸,並用它來運行OpenAI健身房/雅達利環境。 OpenAI Gym目前對Windows的支持非常有限。
這沒有完全測試,因爲我不記得我到底做了什麼,但目前我已經打開了所有的atari遊戲設置和顯示,以及matplotlib情節運行,所有的同時在Windows上使用Ubuntu( WSL)。其實我也有sublimetext3和蜘蛛的工作。
因此,以這些爲指導,但我沒有「乾淨」的環境來測試它們。
首先,在Windows中,谷歌「xming」(x11服務器)並從sourceforge/install/run下載。這就是一切可能。
現在WSL的bash安裝顯示的東西與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
現在安裝蟒蛇工作。這將涉及到下載.sh文件(例如curl -O「[http鏈接到最新的anaconda]」,並運行它bash [the file].sh
。安裝Anaconda時不要使用sudo
安裝anaconda後關閉WSL,並重新啓動它。現在做的環境,並激活它
conda create -n gym python=3.5 anaconda
source activate gym
現在得到的健身房回購
git clone https://github.com/openai/gym.git
cd gym
現在安裝上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
現在有了暢達
安裝libgcc的conda install libgcc
現在建健身房
pip install -e '.[all]'
這基本上它。確保Xming在windows上運行,並且在WSL類型的gnome-calculator中,它應該調出計算器。如果沒有,繼續在顯示器上工作。如果確實如此,請嘗試運行健身房示例文件夾中的一些代理。
我可能錯過了一些額外的依賴關係,但這些都是我根據錯誤信息計算出來的。
編輯:今天我跑了裏面裝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在「積壓」上。如果你有興趣,投票here
所有的腳本似乎都以加速的速度運行。同樣的atari遊戲的OpenAI視頻演示。這是由Windows上使用Ubuntu造成的嗎?任何想法如何解決這個問題? – Kagaratsch
其中一個依賴關係pyglet的版本1.3.0有一個問題,當在WSL中呈現一個Gym應用程序時會導致'NotImplemented:abstract'錯誤。卸載pyglet然後重新安裝版本1.2.4可以解決問題。 pip install'pyglet == 1.2.4' – DrMcCleod
遵循此步驟:
1.安裝的Xming用於windows10從這裏:https://sourceforge.net/projects/xming/
2.open bash和鍵入以下命令:sudo易於得到安裝python- PIP
3.sudo的apt-get安裝-y蟒蛇,蟒蛇numpy的-dev的的cmake的zlib1g-dev的的libjpeg-dev的xvfb的libav工具的xorg-dev的蟒蛇的OpenGL libboost-ALL-dev的libsdl2-dev的痛飲
4.克隆https://github.com/openai/gym.git
如果您尚未安裝git的媒體鏈接與下面的命令進行安裝:sudo的 易於得到安裝的git
5.cd健身房
6.pip安裝-e
'[全部]'。7.then設置使用下面的命令,你有充分的時間去做一個環境變量您打開bash的窗口:出口顯示器=:0
8.now開放蟒蛇,並嘗試運行雅達利它應該工作
在Windows上的Ubuntu上執行上述步驟時,在執行sudo命令之前,在bash中運行'sudo apt-get update'。另請參閱https://askubuntu.com/a/672836 – Kagaratsch
前段時間我創建了一個支持Windows的分支(原始存儲庫的開發人員不合並,甚至評論PR和問題)。它既不需要MSYS/Cygwin也不需要CMake或Zlib。
要簡單地安裝atari-py
wheels (binaries)使用這個命令:
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')
如果你有一個'scrambled'輸出這很可能是因爲你的gym
is outdated。
這部優秀的作品應得到更多選票。快速和免費的方式來獲得健身[atari]工作Win7_64 –
完全工作,雖然必須安裝Visual Studio,http://landinghub.visualstudio.com/visual-cpp-build-tools ++投票內工作Windows,而不必安裝Linux並重新安裝所有東西 – jackal23
@ jackal23我已經添加了一個命令,從輪子安裝到答案。 –
我必須手工安裝zlib才能正常工作:'sudo apt-get install zlib1g-dev' –
啊,是的,有一些流浪的依賴關係,你必須拿起,但他們都不應該證明是難以與簡單的sudo apt-get install :) – dant
你有它與顯示器運行?你怎麼處理? Xming的? – AwokeKnowing