簡體   English   中英

嘗試安裝 python package Box2D 時出錯

[英]Error trying to install python package Box2D

我正在嘗試通過 pip 安裝 package Box2D 的 2.3.10 版本。 但是 pip 返回以下錯誤消息:

ERROR: Could not find a version that satisfies the requirement Box2D==2.3.10 (from versions: 2.0.2b1, 2.3b0, 2.3.2)

看起來 pip 似乎不知道是否存在比 2.3.2 更新的任何版本。 但是,從這個鏈接看來,它應該是很清楚的。 有任何想法嗎?

我對 Box2D 遇到了同樣的錯誤,但解決如下。

我正在使用帶有 python3.9 的 Anaconda 環境。

試試這些。

conda 安裝 swig

pip 安裝盒2d

Box2D 2.3.10 為 Python 2.7 和 3.5 至 3.8提供輪子。 3.9 或 3.10 沒有輪子,也沒有源代碼。

2.3.2 版只有源代碼

因此,要么使用 2.3.2 版,要么降級到 Python 3.8,要么使用conda安裝,要么從 Github 安裝:

pip install "git+https://github.com/pybox2d/pybox2d.git@2.3.10#egg=Box2D-2.3.10"

或從Github 版本安裝:

pip install https://github.com/pybox2d/pybox2d/archive/refs/tags/2.3.10.tar.gz

Upd它也需要所以我試過了

sudo apt install swig &&
pip install "git+https://github.com/pybox2d/pybox2d.git@2.3.10#egg=Box2D"

它對我有用。

暫無
暫無

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

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