【问题标题】:Why am I getting a 'No module named OpenAI' Import error?为什么我收到“没有名为 OpenAI 的模块”导入错误?
【发布时间】:2018-11-09 15:42:16
【问题描述】:

所以我试图让一个机器人在Universe 的环境之一上进行训练,并在运行它时收到错误消息 (ImportError: No module named universe)。帮助我了解这是什么以及如何解决它。

我的代码 -

import gym
import universe
env = gym.make('HandManipulateEgg-v0')
observation_n = env.reset()

while True:
    action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n]
    observation_n, reward_n, done_n, env.step(action_n)
    env.render ()

我的系统详情 - Sayon's System Details

任何帮助将不胜感激。

【问题讨论】:

  • 没有名为universe的模块,或者没有名为OpenAI的模块?
  • 您是否使用 pip 或 conda 或诸如此类的东西安装了 Universe 包? pypi.org/project/universe 或者你的意思是另一个包?
  • @dhae 是的,我用 pip 做到了。
  • @9769953 没有名为 Universe 的模块。
  • 你会想edit你的问题标题。

标签: python machine-learning google-colaboratory openai-gym universe


【解决方案1】:

Universe 似乎已迁移:https://github.com/openai/universe,根据 repo,您​​应该使用 retro

请注意,文档表明您不能简单地 pip 这个包并使其工作。具体:"Building Gym Retro requires at least either gcc 5 or clang 3.4."

文档中还有其他渲染和 ROM 集成说明。总体而言,这表明设置过程可能比您预期的要复杂得多。此外,Windows 7 很可能无法满足此软件包的系统要求。

【讨论】:

  • 感谢您的链接。我正在检查它,看看有什么问题。
  • 不客气!如果回复解决了您最初的问题,请将其标记为已回答@SayonBhattacharya
猜你喜欢
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 2023-04-08
  • 2023-01-03
  • 2017-10-05
  • 1970-01-01
相关资源
最近更新 更多