<p>这还没有完全测试,因为我不记得我到底做了什么,但目前我有openAI健身房运行,所有的atari游戏设置和显示,以及matplotlib绘图,所有使用ubuntu的windows(WSL)。事实上,我也有Sublimitext3和spider在工作。</p>
<p>所以把这些作为指导,但我没有“干净”的环境来测试它们。</p>
<p>首先,在Windows中,Google“xming”(x11服务器)并从sourceforge/install/run下载。这就是一切皆有可能的原因。</p>
<p>现在在WSL bash中安装display stuff来处理xming</p>
<pre><code>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
</code></pre>
<p>现在在WSL bash中安装Anaconda。这将涉及到下载.sh文件(例如使用curl-O“[到最新anaconda的http链接]”,并使用<code>bash [the file].sh</code>运行它。安装水蟒时不要使用sudo。</p>
<p>安装了anaconda后,关闭WSL并重新启动它。现在创建一个环境并激活它</p>
<pre><code>conda create -n gym python=3.5 anaconda
source activate gym
</code></pre>
<p>现在去健身房</p>
<pre><code>git clone https://github.com/openai/gym.git
cd gym
</code></pre>
<p>现在安装openai gym repo中提到的这些健身房依赖项</p>
<pre><code>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
</code></pre>
<p>现在用conda安装libgcc</p>
<pre><code>conda install libgcc
</code></pre>
<p>现在建健身房</p>
<pre><code>pip install -e '.[all]'
</code></pre>
<p>基本上就是这样。确保Xming在windows上运行,并在WSL类型的gnome calculator中运行,它应该会启动计算器。如果没有,继续在显示端工作。如果是的话,试着运行健身房示例文件夹中的一些代理。</p>
<p>我可能遗漏了一些额外的依赖项,但这些都是我根据错误消息计算出来的。</p>
<p>下面是让你保持动力的图片:
<a href="https://i.stack.imgur.com/NEKgb.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/NEKgb.jpg" alt="enter image description here"/></a></p>
<p><strong>编辑:</strong>今天我运行了以下命令,该命令安装了Qt5作为后端,matplotlib可以使用Qt5Agg作为后端(vs TkAgg)。如果你在WSL上运行其他需要Qt5的东西,这可能会有帮助</p>
<p><code>sudo apt-get update && sudo apt-get install qtbase5-dev</code></p>
<p>另外,要查找matplotlibrc,请键入命令提示符:
<code>
python
import matplotlib
print(matplotlib.matplotlib_fname())
quit()
</code></p>
<p>请注意,ubuntu for windows上没有GPU支持。这是uservoice最受欢迎的功能,但MS却有“backlog”功能。如果你感兴趣,投票<a href="https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16108045-opencl-cuda-gpu-support" rel="noreferrer">here</a></p>