1. 首先去官網https://www.roboti.us/license.html申請一個key,你可以申請一個30 days 的試用,如果你是學生的話也可以申請一個學生試用。
申請到之後他會給你發郵件,郵件裏面有下面兩個文件
下一步下載一下 mjpro131 win64(或者win32) https://www.roboti.us/index.html
安裝完之後把這郵件收到的mjkey放到 ~\mjpro131\bin 裏面
然後添加環境變量
MUJOCO_PY_MJKEY_PATH :E:\JsonnetEnv\Mujoco\mjpro131\bin\mjkey.txt (這裏改成你們自己的路徑)
和
MUJOCO_PY_MJPRO_PATH : E:\JsonnetEnv\Mujoco\mjpro131
添加完之後可以用pip安裝mujoco了
pip install mujoco_py==0.5.7
安裝不會報錯。
但是import的時候會報錯:
OSError: [WinError 193] %1 不是有效的 Win32 應用程序。
這個時候你需要修改一下mujoco的源文件
打開mjoco的源代碼文件夾
然後編輯mjlib.py文件,ctrl+f查找"bin/mujoco131.lib"
,將bin/mujoco131.lib 改成
bin/mujoco131.dll
然後打開platname_targdir.py文件添加我下面第8行的這句代碼,把platname強制賦值爲'win'
然後重新import一下mujoco:
至此安裝成功了。不過這個mujoco版本好像有點舊了,新版本的我還沒學會怎麼配