最近人工智能在各种游戏战胜人类。前有Deep Mind的Alphago战胜所有顶尖围棋选手。后有OpenAI的人工智能在1v1的data2游戏中完胜顶尖人类玩家。OpenAI开源了他的这一部分工作-universe,希望更多的人学习人工智能,用这个系统训练玩各种不同的游戏。
但可惜的是目前universe官方还没有支持Windows,只支持Linux和Mac。但我们知道微软在Windows10的年度升级版里面增加了一个Linux子系统,我们是不是可以利用这个子系统来安装呢?
安装Linux子系统
我目前的系统版本为Windows 10 Home 1079 16299.64。安装子系统已经不许要切换到开发者权限。只需要直接到Microsoft store中安装Ubuntu,参考官方文档安装,Windows 10 Installation Guide。
- 启动powershell,开启功能,
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 安装Ubuntu,注意只能安装在C盘
- 打开Ubuntu的终端,完成。
之后我又参考这篇文章,How to Run Graphical Linux Desktop Applications from Windows 10’s Bash Shell。使得Linux可以运行图形化界面的程序。
下面是简化步骤。
- 安装X Server,Xming
- 安装一个窗口程序,
sudo apt-get install vim-gtk
- 设置显示环境变量,
export DISPLAY=:0
。每次运行之前都需要执行。
配置python
Linux子系统是Ubuntu 16.04。安装universe之前我们先配置好python。系统默认安装了python2.7,虽然universe支持2.7,我还是安装了anaconda,升级到了3.6。
- 卸载python2.7,
sudo apt purge python2.7-minimal
- 安装anaconda,官网下载64位版本,执行Anaconda3-5.0.1-Linux-x86_64.sh,按照提示安装
- 安装程序最后会在~/.bashrc中添加
export PATH="/home/michael/anaconda3/bin:$PATH"
- 更改pip的硬链接
ln /home/username/anaconda3/bin/pip /home/username/.local/bin/pip
安装universe
Ubuntu 16.04使用以下命令安装。
1 | sudo apt-get update |
大功告成