1.问题描述
在pycharm中导入mujoco_py,会出现以下错误:
这个问题主要是因为找不到环境变量。
在ubuntu系统中的终端运行导入mujoco_py,就没有问题。
2.解决方法
2.1 pycharm中进行环境变量的配置
在环境变量里添加:
名称 | 值 |
LD_LIBRARY_PATH | $LD_LIBRARY_PATH:/home/wangyan/.mujoco/mujoco210/bin:/usr/lib/nvidia |
2.2更改Cython的版本
继2.1后再次尝试import mujoco_py会出现以下错误:
Cython.Compiler.Errors.CompileError: /home/usr/.local/lib/python3.8/site-packages/mujoco_py/cymj.pyx
1.查看当前Cython版本
import Cython
print(Cython.__version__)
2.如果版本大于3,卸载当前版本
pip uninstall cython
3.安装0.29.21版本
pip install cython==0.29.21
2.3测试
建立一个py文件
try:
import mujoco_py
print("Mujoco is installed and working.")
except ImportError as e:
print("Mujoco installation failed:", e)
若打印出Mujoco is installed and working则解决问题