iT邦幫忙

0

解決 No module named ‘Box2D’ (安裝教學)

最近學校人工智慧課程要使用gym的環境來實作BipedalWalkerHardcore-v2,在本機端anaconda安裝Box2D環境的時候卡了很久,不管是 !pip install gym[all]、!pip install Box2D皆沒有辦法順利解決此問題。
(Goolge Colab 只要!pip install gym[all]就可以直接執行了)

網路上也有各式各樣的方法(pip install pybox2d、box2d-py等等),但這些方法都會要你再裝一些有的沒的東西。後來發現了一個只要2分鐘就可以順利安裝Box2D環境的做法!

打開 Anaconda 進入 Environments roots

https://ithelp.ithome.com.tw/upload/images/20191211/2011843568cfYsRlPM.png
點選第一個 Open Terminal

查看 python 與電腦版本

https://ithelp.ithome.com.tw/upload/images/20191211/20118435bNuZvmON2m.png

  1. 輸入 pip — version,下行可看出python版本為 3.7
    (記得pip要先升級到最新版本 python -m pip install — upgrade pip)
  2. 查看電腦版本為64或32 bits,本電腦為64 bits

Python Extension Packages for Windows

網址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

  1. 搜尋" PyBox2D"
  2. 找到相對應的版本,並將其下載
    https://ithelp.ithome.com.tw/upload/images/20191211/20118435BcTYSbs1fK.png
    cp37 為 python 3.7 版、amd64 為 64 bits

回到 Terminal 安裝套件

https://ithelp.ithome.com.tw/upload/images/20191211/20118435YbwfDdn0yI.png
輸入 pip install Box2D-2.3.2-cp37-cp37m-vin-amd64.whl

最後就完成安裝啦!!!


尚未有邦友留言

立即登入留言