簡體   English   中英

pip 安裝 Box2D 的問題

[英]Problems pip installing Box2D

我正在學習強化學習,但出現以下錯誤。

錯誤 (1) = 我無法在沒有 Box2D 的情況下設置“CarRacing-v0”健身房環境

Error(2) = 我無法通過 pip 安裝 Box2D 模塊。

有人知道如何解釋這些錯誤並幫助我解決這個問題嗎?


在此處輸入圖片說明

在此處輸入圖片說明

編輯:

嘗試 pip install box2d-py 時出現此錯誤:

在此處輸入圖片說明

Windows 用戶需要進行如下操作:

  • 下載帶有預構建可執行文件的 SWIG並解壓縮到您 PC 上的某個位置。 請注意:我認為 SWIG 4.0 尚不兼容 Box2D,在撰寫本文時必須使用 SWIG 3.0.12。
  • 將包含 swig.exe 的 SWIG 目錄添加到系統 PATH 環境變量中。
  • 安裝 Microsoft Visual C++ 14.0。 使用“ Microsoft Visual C++ Build Tools ”獲取它。
  • pip install box2d
  • pip install box2d-py

Mac 用戶應該嘗試:

  1. brew install swig
  2. pip install box2d-py
  3. pip install box2d

在 macOS Mojave (10.14) 下無錯誤終止

根據gymsetup.py ,它嘗試導入的Box2D似乎來自可選的依賴項box2d-py ,因此您需要運行pip install box2d-py

對於 Ubuntu 18.04,以下解決了我的健身房和月球着陸器問題:

pip3 install box2d-py

我知道這並不能解決問題,但是在嘗試了一整天之后,我最終使用Google Colab Notebooks運行了游戲。 只有這個問題是它是一個有點難以渲染屏幕,但有關於這一主題的帖子在這里

對於 Ubuntu 20.04.3,我必須運行以下命令:

sudo apt-get install swig build-essential python-dev python3-dev

在安裝box2d-py之前。

pip 安裝 Box2D

它將工作 100%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM