【发布时间】:2017-04-04 06:55:12
【问题描述】:
我正在运行 Ubuntu 16.04,但无法完整安装“gym”。我做了什么:
- 已安装 Anaconda 4.2.0(Python 3.5 自带的版本)
- 使用
sudo 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安装依赖项 - 使用“git clone https://github.com/openai/gym.git”克隆健身房存储库
- 用
cd gym和pip install -e '.[all]'安装健身房
在整个过程中我没有收到任何错误。然后我打开 Spyder ide 并运行:
import gym
env = gym.make("CartPole-v0")
而且效果很好。但是,当我运行时
import gym
env = gym.make("LunarLander-v2")
我得到错误:
/path/anaconda3/lib/python3.5/site-packages/Box2D/_Box2D.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
当我尝试访问其他 box2d 和 atari 环境时,我也会遇到错误。
还值得注意的是,我尝试在另一台安装了 Python 2.7 版 Anaconda 的虚拟机上执行所有这些操作,但我得到了相同的消息……所以这似乎与我正在使用的 python 版本。
【问题讨论】:
标签: python openai-gym