为什么会出现“没有名为OpenAI的模块”导入错误?

时间:2018-11-09 15:42:16

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

所以我试图制造一个机器人来训练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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

请注意,文档表明您不能简单地pip使该程序包生效。具体来说:"Building Gym Retro requires at least either gcc 5 or clang 3.4."

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