体质原因,我安装系统、软件、跑代码一般都会出各种错误,涉足各式各样稀奇古怪的坑(除了对的那个)。查找过很多资料,解决了一些,没解决一些,做个记录以免之后再次遇到,也为各位遇到相似麻烦的小伙伴提供一些解决方案和建议。有什么问题欢迎交流!
 
安装mujoco_py遇到的一些问题与解决方法
- 安装准备
 - 报错与解决方案
 -  
   
- 1.没有gcc可以执行,引起`command ‘gcc‘ failed with exit status 1`
 - 2.`fatal error:limits.h:没有那个文件或目录`,引起`command ‘gcc‘ failed with exit status 1`
 - 3.`缺少GL/osmesa.h文件`,由此引起`command ‘gcc‘ failed with exit status 1`
 - 4.`FileNotFoundError: [Errno 2] No such file or directory: 'patchelf': 'patchelf'`
 - 5.`ERROR: GLEW initalization error: Missing GL version'` & `Missing path to your environment variable.`
 
 
安装准备
因为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
 
等待一会,正式开始进入报错环节(嗒当!🎉)
提前说一下,下面有的错误是我之前几次装的时候遇到的,但没有截图记录,所以可能有点记忆模糊,见谅。
报错与解决方案
再强调一下,看报错说明,从上到下,对症下药。

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


            