首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mujoco安装,找不到二进制文件

Mujoco安装,找不到二进制文件
EN

Stack Overflow用户
提问于 2021-05-04 21:05:11
回答 1查看 321关注 0票数 0

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

我跟着https://github.com/openai/mujoco-py/issues/253的脚步走。

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

代码语言:javascript
复制
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目录的样子:

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

下面是我的环境变量的样子:

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

代码语言:javascript
复制
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 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 

最后一行翻译:

代码语言:javascript
复制
OSError: [WinError 193] %1 Is not a valid win32 application.

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-28 10:56:18

我在Linux上也遇到了同样的问题。我决定下载mujoco的0.5.7版本

代码语言:javascript
复制
pip install mujoco-py==0.5.7

然后将需求更改为

代码语言:javascript
复制
click==7.0
xmltodict==0.12.0
scipy==1.3.1
gym==0.10.8
jsonnet==0.11.2
numpy
mujoco-py==0.5.7

这里有另一个链接来获取说明:installing mujoco

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67385367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档