首先安装好mujoco210环境,没问题,一切顺利。
然后创建python3.8的纯净版本。
然后安装pip install mujoco_py。安装成功。
然后运行一个简单的程序
import mujoco_py
直接报错,错误信息是Cython.Compiler.Errors.CompileError: /home/usr/.local/lib/python3.8/site-packages/mujoco_py/cymj.pyx
看网上的教程,需要将cython版本修改为0.29.21
pip install cython==0.29.21
但是又遇到了一个错误,ImportError: /root/anaconda3/envs/d4rl/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1)
因此又看了一篇教程,首先检查这个东西是否存在
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
我是存在的,不存在的话,apt-get install build-essentials应该可以吧。
然后建立软连接
# 跳到你的conda环境的lib目录下
cd /home/用户/anaconda3/envs/环境名称/bin/../lib/
mv libstdc++.so.6 libstdc++.so.6.old
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6
然后就OK的,不知道有没有和我遇到一样问题流程的