python - 安装 OpenAI gym 的持续问题

标签 python openai-gym

我正在运行 Ubuntu 16.04,但在完整安装“gym”时遇到了问题。我做了什么:

  1. 已安装 Anaconda 4.2.0(Python 3.5 附带的版本)
  2. 使用 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 安装依赖项
  3. 使用“git clone https://github.com/openai/gym.git”克隆健身房存储库
  4. 使用 cd gym 安装 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 版本。

最佳答案

我在 Ubuntu 16.04 上遇到了同样的问题。

尝试使用 conda install -c anaconda gcc=4.8.5 在您的 conda 环境中安装 gcc (GCC) 4.8.5。这为我修好了。另见 https://anaconda.org/anaconda/gcc .

我的默认 gcc 也有同样的问题 $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4)

希望对您有所帮助!

关于python - 安装 OpenAI gym 的持续问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40710687/

相关文章:

python - 如何在 python 中左对齐 UTF-8 编码的字符串?

python - 更改 python 3.3.2 中的 shell 打印颜色

python - long 的结构长度取决于字节顺序?

python - Flask SQLAlchemy 未获取更改的记录

python - 为什么从 openAI 导入 universe 模块时出现 "invalid syntax"错误

reinforcement-learning - 为什么我们总是需要为开放健身房ai设置env.seed(#)?

machine-learning - 如何确定 CartPole 环境何时已解决?

machine-learning - Keras 中具有有限输出的多目标回归

python - 导入错误 : cannot import 'rendering' from 'gym.envs.classic_control'

python - 如何按权重对两个成对元素的列表进行排序?