OSX Python3.6环境下如何一键安装OpenAI Universe依赖包?
解决OSX Python3.6下OpenAI Universe依赖安装的便捷方案
嘿,我完全懂你这种逐个踩坑的烦躁——刚搞定一个导入错误,下一个依赖问题立刻冒出来,太折腾人了。针对你的OSX + Python3.6环境,最省心的方式是直接通过pip一次性安装Universe的完整依赖包,而不是手动逐个补全。下面是具体步骤:
第一步:确保基础环境就绪
在安装Universe之前,先搞定OSX上的编译依赖:
- 安装Xcode命令行工具(如果还没装的话):
xcode-select --install - 升级对应Python3.6的pip,避免版本过低导致的安装问题:
pip3.6 install --upgrade pip
第二步:一次性安装所有Universe依赖
直接执行完整的Universe安装命令,pip会自动处理所有依赖的下载、编译和版本兼容:
pip3.6 install universe
如果遇到go_vncdriver编译失败的特殊情况
如果安装过程中还是卡在go_vncdriver,可以先手动安装Go语言环境(Universe的这个依赖需要Go来编译):
- 下载对应OSX的Go 1.10+版本(适配Python3.6)并完成安装
- 配置Go环境变量:
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin - 重新执行Universe的安装命令
为什么不推荐逐个安装依赖?
Universe的依赖链非常长,除了你遇到的twisted、ujson、go_vncdriver,还包括gym、numpy、scipy等一系列数据科学和游戏环境相关的包。手动逐个安装很容易出现版本不兼容的问题,反而会引发更多新错误。一次性安装时,pip会自动选择每个依赖的兼容版本,帮你避开这些坑。
内容的提问来源于stack exchange,提问作者TiShow
相关产品推荐
相关产品推荐

