微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mujoco 安装,未找到二进制文件

如何解决Mujoco 安装,未找到二进制文件

我在安装 mujoco 时遇到了麻烦。

我按照 https://github.com/openai/mujoco-py/issues/253 中的步骤操作。

一切正常,但是当我不得不运行“python examples\body_interaction.py”时,我遇到了一个问题:

Traceback (most recent call last):
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\mujoco-py\examples\body_interaction.py",line 10,in <module>
    from mujoco_py import load_model_from_xml,MjSim,MjViewer
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\venv\lib\site-packages\mujoco_py\__init__.py",line 2,in <module>
    init_config()
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\venv\lib\site-packages\mujoco_py\config.py",line 37,in init_config
    raise error.MujocoDependencyError('Found your MuJoCo license key but not binaries. Please put your binaries into ~/.mujoco/mjpro131 or set MUJOCO_PY_MJPRO_PATH. Follow the instructions on https://github.com/openai/mujoco-py for
 setup.')
mujoco_py.error.MujocoDependencyError: Found your MuJoCo license key but not binaries. Please put your binaries into ~/.mujoco/mjpro131 or set MUJOCO_PY_MJPRO_PATH. Follow the instructions on https://github.com/openai/mujoco-py for
 setup.

这是我的 .mujoco 目录的样子:

enter image description here

mujoco200 是我从那里下载的目录:https://www.roboti.us/index.html for win64,

这是我的环境变量的样子:

enter image description here

为了解决这个问题,我尝试从 there 下载“mjpro131 win64”,并将其添加到环境中。使用名称“MUJOCO_PY_MJPRO_PATH”的变量,但它给了我另一个错误

Traceback (most recent call last):
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\mujoco-py\examples\body_interaction.py",line 4,in <module>
    from .mjviewer import MjViewer
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\venv\lib\site-packages\mujoco_py\mjviewer.py",line 7,in <module>
    from . import mjcore,mjconstants,glfw
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\venv\lib\site-packages\mujoco_py\mjcore.py",line 6,in <module>
    from .mjlib import mjlib
  File "D:\Session User\Desktop\computing\stage2021_hedwinb\venv\lib\site-packages\mujoco_py\mjlib.py",line 21,in <module>
    mjlib = cdll.LoadLibrary(os.path.abspath(libfile))
  File "C:\Users\User\AppData\Local\Programs\Python\python39\lib\ctypes\__init__.py",line 452,in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\User\AppData\Local\Programs\Python\python39\lib\ctypes\__init__.py",line 374,in __init__
    self._handle = _dlopen(self._name,mode)
OSError: [WinError 193] %1 n’est pas une application Win32 valide 

最后一行翻译:“OSError: [WinError 193] %1 不是有效的 win32 应用程序。”

我也尝试过使用 win32 achive,但它给了我完全相同的错误

我真的需要帮助,因为我从 2 天前开始尝试许多教程,但没有一个奏效。 任何相关链接也将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。