最近安装强化学习环境,需要配置Mujoco,在网上找了一堆教程,发现有一些有用的操作说明:
-
安装Mujoco、mujoco_py以及gym等,具体可以参考此网站:https://www.cnblogs.com/dinghongkai/p/11557917.html,以及官网:http://www.mujoco.org/index.html
-
遇到的问题:
问题(1):Python3: ImportError: No module named ‘_ctypes’ when using Value from module multiprocessing;
为了解决上述问题,看了很多网站,有以下解决方法:
方法1):安装:sudo apt-get install libffi-dev
方法2):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev
我几种方法都试过了,最后有效了,具体不知哪种方法起的作用,还没有搞明白。
问题(2:):>>> import mujoco_py导入的时候出现:
You appear to be missing MuJoCo. We expected to find the file here: /home/yushen/.mujoco/mujoco200。出现这个问题估计是包的名称不对,或者环境变量路径不对。
解决方法:把解压后的mujoco200_linux文件夹改名为mujoco200就好了,还要跟~/.bashrc中的的路径对应起来。#./bashrc文件末尾添加的路径
#Path for mujoco
export MUJOCO_KEY_PATH=~/.mujoco M U J O C O K E Y P A T H e x p o r t L D L I B R A R Y P A T H = {MUJOCO_KEY_PATH} export LD_LIBRARY_PATH= MUJOCOKEYPATHexportLDLIBRARYPATH=LD_LIBRARY_PATH:/home/用户名/.mujoco/mujoco200/bin
参考网站:https://zhuanlan.zhihu.com/p/124001142 -
最后一些小tips:
(1):ctr+h键可以查看隐藏的文件夹,如~/.这些带“.”号的文件夹
(2)修改环境变量的方法总结:https://www.cnblogs.com/hizf/p/7843463.html
参考文献:
[1] https://www.cnblogs.com/dinghongkai/p/11557917.html
[2] http://www.mujoco.org/index.html
[3] https://blog.csdn.net/lzx_bupt/article/details/5642690
[4] https://bugs.python.org/issue31652
[5] https://stackoverflow.com/questions/27022373/python3-importerror-no-module-named-ctypes-when-using-value-from-module-mul?newreg=1536c727f2a049cfb8dde176b69f0bcd
[6] https://github.com/openai/mujoco-py