【问题标题】:How to install mujoco-py on windows?如何在 Windows 上安装 mujoco-py?
【发布时间】:2021-11-17 06:51:53
【问题描述】:

我尝试运行以下代码来测试 HalfCheetah-v2 环境:

import gym
env = gym.make('HalfCheetah-v2')

但这给了我以下错误: ModuleNotFoundError: 没有名为“mujoco_py”的模块

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    env = gym.make('HalfCheetah-v2')
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\registration.py", line 145, in make
    return registry.make(id, **kwargs)
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\registration.py", line 90, in make
    env = spec.make(**kwargs)
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\registration.py", line 59, in make
    cls = load(self.entry_point)
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\registration.py", line 18, in load
    mod = importlib.import_module(mod_name)
  File "C:\Program Files\Python36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\mujoco\__init__.py", line 1, in <module>
    from gym.envs.mujoco.mujoco_env import MujocoEnv
  File "C:\Users\Amine\AppData\Roaming\Python\Python36\site-packages\gym\envs\mujoco\mujoco_env.py", line 14, in <module>
    raise error.DependencyNotInstalled("{}. (HINT: you need to install mujoco_py, and also perform the setup instructions here: https://github.com/openai/mujoco-py/.)".format(e))
gym.error.DependencyNotInstalled: No module named 'mujoco_py'. (HINT: you need to install mujoco_py, and also perform the setup instructions here: https://github.com/openai/mujoco-py/.)

我只是找不到任何资源/网站来逐步解释如何在 Windows 上安装它。我有来自经典控件的其他经典环境,例如 CartPole 和 MountainCar。然而,来自 mujoco 的那些是论文中使用最多的。

【问题讨论】:

    标签: reinforcement-learning openai-gym mujoco


    【解决方案1】:

    HalfCheetah-v2(实际上是v1)是MuJoCo environment;这意味着,除了(和之前)mujoco-py,您应该首先安装 MuJoCo 本身。这些环境不适合一般使用,因为 MuJoco 处于商业许可下 - 至少直到今天(字面意思...),DeepMind announced 他们刚刚购买了 MuJoCo,并且他们免费提供给所有人。

    尽管如此,在 mujoco-py 存储库的 requirements 部分中,明确提到了:

    Windows 支持已在 2.0.2.0 中弃用并删除。一个已知良好的过去版本是 1.50.1.68。

    没有任何 Windows 安装指南也就不足为奇了。

    无论如何,你可以看看帖子Install OpenAI Gym with Box2D and Mujoco in Windows 10(2019);记住上面推荐的 mujoco-py 版本,你可能会取得一些成功(不用说,最后描述的“简单”选项 pip install gym[all] 将不起作用)。

    其他可能有用的资源:

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 2021-12-05
      • 2016-12-10
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2013-08-25
      • 2016-04-19
      • 2023-03-21
      相关资源
      最近更新 更多