安装mujoco_py遇到的一些问题与解决方法,如command ‘gcc‘ failed with exit status 1

这篇博客详细记录了在Ubuntu20.04LTS系统中安装mujoco_py的过程中遇到的各种问题及解决方案,包括gcc错误、缺少headers、patchelf找不到、GLEW初始化错误等。博主建议先浏览全文再解决问题,并提供了StackOverflow和mujoco-py社区作为求助资源。安装步骤包括安装gcc、解决依赖冲突、安装patchelf和libGLEW等。对于无法可视化的问题,博主给出了添加环境变量的解决方法。

体质原因,我安装系统、软件、跑代码一般都会出各种错误,涉足各式各样稀奇古怪的坑(除了对的那个)。查找过很多资料,解决了一些,没解决一些,做个记录以免之后再次遇到,也为各位遇到相似麻烦的小伙伴提供一些解决方案和建议。有什么问题欢迎交流!

安装准备

因为ubuntu系统崩溃重装的原因,我一共装了四次mujoco_py,最终成功存活了两次(第一次和最后一次)。建议先浏览一下全文再动手处理你的报错问题。如果还有什么更稀奇古怪的关于mujoco-py的问题,不仅限于安装问题,还有使用问题巴拉巴拉,推荐两个地方,一个是Stack Overflow,另一个就是mujoco-py的讨论交流区

环境

先说一下我的整体环境(一定要创建一个虚拟环境,然后装mujoco_py,我是用conda创建的环境)

Ubuntu20.04 LTS
gcc 7.5.0(很重要!!!;gcc 9也有办法,下面有说)
conda创建的虚拟环境,python3.7(其他版本的python3没太试过,应该也行)
mujoco_200
mujoco_py 2.0

再说一下怎么解决安装mujoco_py中的报错,因为这里报错都是一长串的字符代码,真的让人头大,要冷静,要有耐心。然后去看哪里出了问题,从上往下看,因为可能会报好几个错误,都是由不同错误引起,但最后一行显示的错误却都相同command ‘gcc‘ failed with exit status 1,即gcc错误,要警惕,要对症下药。

关于gcc的问题

安装mujoco_py过程中最棘手的就是gcc错误了,有各种变体,所以最好提前就准备好gcc编译器的安装处理。

最好是安装gcc 7,在7版本gcc下我出的错最好解决,gcc 9版本太高(但应该是可以的,我在gcc 9 下装成功了一次,但是后面ubuntu系统又崩了,又重装了。。),mujoco_py有点适应不过来(毕竟好几年没更新了。。。),具体安装和切换gcc不同版本可以参考这个gcc安装教程,写得很棒。

安装过程

我们应该差不多,

$ cd mujoco-py
$ pip3 install -r requirements.txt
$ pip3 install -r requirements.dev.txt
$ python3 setup.py install

到这里一切风平浪静,然后开始测试是否安装成功,

$ python3
$ import mujoco_py

等待一会,正式开始进入报错环节(嗒当!🎉)

提前说一下,下面有的错误是我之前几次装的时候遇到的,但没有截图记录,所以可能有点记忆模糊,见谅。

报错与解决方案

再强调一下,看报错说明,从上到下,对症下药。

1.没有

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值