首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装python包Box2D时出错

安装python包Box2D时出错
EN

Stack Overflow用户
提问于 2021-12-12 13:11:25
回答 2查看 1.5K关注 0票数 2

我正在尝试通过pip安装软件包Box2D的2.3.10版本。然而,pip返回以下错误消息:

代码语言:javascript
复制
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更新的版本的存在。然而,从这个链接看来,它显然应该。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-12 13:22:23

Python2.7和3.5-3.8的Box2D 2.3.10 提供车轮。3.9或3.10没有轮子,也没有源代码。

版本2.3.2 只有源代码

所以,要么使用2.3.2版本,要么降级为Python3.8,要么使用康达安装,要么从Github安装:

代码语言:javascript
复制
pip install "git+https://github.com/pybox2d/pybox2d.git@2.3.10#egg=Box2D-2.3.10"

或从Github发布安装

代码语言:javascript
复制
pip install https://github.com/pybox2d/pybox2d/archive/refs/tags/2.3.10.tar.gz

它还需要大口,所以我尝试了

代码语言:javascript
复制
sudo apt install swig &&
pip install "git+https://github.com/pybox2d/pybox2d.git@2.3.10#egg=Box2D"

对我来说很管用。

票数 3
EN

Stack Overflow用户

发布于 2021-12-12 13:20:44

对于Box2D,我得到了相同的错误,但解决方法如下。

我正在使用Anaconda环境和python3.9。

试试这些。

conda安装swig pip安装box2d

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70323852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档