日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

win10 安装gym[all]与mujoco的踩坑日志

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win10 安装gym[all]与mujoco的踩坑日志 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

win10 安裝gym[all]和mujoco踩坑日志

我因為實驗需求,要在電腦上pip install gym[all],而它又需要mujoco,而這個傘兵mujoco在win上安裝賊多問題,我連續三天嘗試在win10上安裝mujoco,終于成功,分享一下對于我的問題我的解決方案

問題1:error: Microsoft Visual C++ 14.0 is required

吐槽

首先遇到的當然是這個傘兵問題,我按照許多博客的方法去下載visualcppbuildtools_full或者Microsoft Visual C++ 14.0等安裝包,但都出現提示
安裝包丟失或毀壞
找了許多帖子,翻墻、下載他們提供的安裝包都無一成功,我甚至根據它第三個選項里提供的確實安裝包的名字用everyting(題外話,強力安利everyting這個軟件,找文件真的快),找到了我用Visual Studio Installer 下載vs2017 和2019時提供的同樣名字的安裝包,也沒用。
查閱了許多帖子和stackflow之后,終于在一個github的Issues欄目中發現一個關鍵信息
(鏈接: error: Microsoft Visual C++ 14.0 is required #4160.)
這里問題真正要求電腦要有的是

而通過Visual Studio Installer只能安裝17和19版本,就算是根據一些帖子所說的在修改選項中選擇一些單獨的組件也不能解決這個問題。而用Microsoft Visual C++ 14.0等安裝包單獨去安裝這個又會出現上面所說的安裝包丟失或毀壞 問題。我就意識到我一直在用正規的思維去想解決方案,于是我便想到可以找破解的離線資源,找vs2015的安裝包。

解決方法

網上尋找VS2015的離線安裝包資源,我這里直接提供給你們一個我找到的吧

鏈接: https://pan.baidu.com/s/1dSHKYn-xLAR-N8E06Z_6yw.
提取碼:tjnb

下載后你會發現他是一個iso光驅文件,但其實win10直接可以解壓打開,我是直接就用Bandizip就打開了,打開后將文件夾解壓到一個文件夾中,然后雙擊vs_community.exe便會開始安裝程序,然后默認配置開始安裝就好,中間也會出現安裝包丟失或毀壞的提示,但是都是一些JavaScript相關的包,直接點跳過包就ok,到最后你會發現安裝程序卡在vs更新上,但其實這個時候你需要的編譯器已經安裝上了,更新這步應該可以直接按取消,但我以防萬一,就讓他自己結束并提示更新失敗。

安裝完成后你會在菜單欄中看到

這個時候問題應該就解決了,起碼在我這個例子里是解決了

問題2:c1: fatal error C1081: XXX : 文件名太長

前言

在解決了問題一后,我繼續嘗試pip install mujoco-py,但出現了問題二所示的文件名太長的問題,老樣子,我先看了一下官方定義,說是win下定義最長為260,要改的話我覺得太麻煩,于是我繼續在網上找解決方法

解決方法

終于在Fatal error - file name too long #298.里找到了有用的的方法:

于是我把我的虛擬環境名字縮寫成 gym,要進一步縮寫成g也行,看個人,然后我把Anaconda文件夾改成了A,記得要將所有對應的環境變量修改,然后去github上把mujoco-py的源碼下載下來了:https://github.com/openai/mujoco-py.然后在Anaconda Prompt里cd到源碼的文件夾,執行

python setup.py install

來通過源碼安裝包,安裝完后你可以在conda list中找到它,但這還不代表你能直接用它,你得在python中import它一次,完成代碼的生成后才算是大功告成。在我的例子里,我第一次import后:

盡管中間很嚇人,但最后成功地完成了代碼生成,然后再多次import mujoco_py后便不會報錯了:

問題3:error: command ‘swig.exe’ failed: No such file or directory

前言

解決了安裝mujoco-py后,想著就直接pip install gym[all]沒問題了,但報了這個錯,其實就是缺少了swig這個組件

解決方案

conda install swig

安裝完swig后再次執行

pip install gym[all]

然后就安裝成功了

結語

win10搞這些環境真的廢壽命,還是Linux香,但懶得搞雙系統,起碼現在懶得搞,就只能慢慢解決了

總結

以上是生活随笔為你收集整理的win10 安装gym[all]与mujoco的踩坑日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。