繁体   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