Win10配置mujoco遇到的问题

项目场景:

`Win10配置mujoco遇到的问题


问题描述

ImportError: DLL load failed while importing cymj: 找不到指定的模块。

(mujuco) F:\gym\ENV\mujoco-py-master>python -c "import mujoco_py"
Compiling F:\gym\ENV\mujoco-py-master\mujoco_py\cymj.pyx because it changed.
[1/1] Cythonizing F:\gym\ENV\mujoco-py-master\mujoco_py\cymj.pyx
cl: 命令行 warning D9025 :正在重写“/W3”(用“/w”)
cl: 命令行 warning D9002 :忽略未知选项“-fopenmp”
dummyshim.c
cl: 命令行 warning D9025 :正在重写“/W3”(用“/w”)
cl: 命令行 warning D9002 :忽略未知选项“-fopenmp”
cymj.c
F:\miniconda\envs\mujuco\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEP
RECATED_API NPY_1_7_API_VERSION
LINK : warning LNK4044: 无法识别的选项“/fopenmp”;已忽略
  正在创建库 F:\gym\ENV\mujoco-py-master\mujoco_py\generated\_pyxbld_2.1.2.14_38_windowsextensionbuilder\temp.win-amd64-cpython-38\Release\gym\ENV\mujoco-py-master\mujoco_py/
gl\cymj.cp38-win_amd64.lib 和对象 F:\gym\ENV\mujoco-py-master\mujoco_py\generated\_pyxbld_2.1.2.14_38_windowsextensionbuilder\temp.win-amd64-cpython-38\Release\gym\ENV\mujoco
-py-master\mujoco_py/gl\cymj.cp38-win_amd64.exp
正在生成代码
已完成代码的生成
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "F:\gym\ENV\mujoco-py-master\mujoco_py\__init__.py", line 2, in <module>
    from mujoco_py.builder import cymj, ignore_mujoco_warnings, functions, MujocoException
  File "F:\gym\ENV\mujoco-py-master\mujoco_py\builder.py", line 504, in <module>
    cymj = load_cython_ext(mujoco_path)
  File "F:\gym\ENV\mujoco-py-master\mujoco_py\builder.py", line 111, in load_cython_ext
    mod = load_dynamic_ext('cymj', cext_so_path)
  File "F:\gym\ENV\mujoco-py-master\mujoco_py\builder.py", line 130, in load_dynamic_ext
    return loader.load_module()
ImportError: DLL load failed while importing cymj: 找不到指定的模块。


原因分析:

python 3.8 开始,仅加载 trusted dlls。因此,必须将已安装的 mujoco 版本的位置添加到允许的 DLL 列表中:


解决方案:

添加至dll_directory

import os
os.add_dll_directory("C://Users//$name//.mujoco//mujoco210//bin")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值