我正在尝试通过pip安装软件包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更新的版本的存在。然而,从这个链接看来,它显然应该。有什么想法吗?
发布于 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安装:
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它还需要大口,所以我尝试了
sudo apt install swig &&
pip install "git+https://github.com/pybox2d/pybox2d.git@2.3.10#egg=Box2D"对我来说很管用。
发布于 2021-12-12 13:20:44
对于Box2D,我得到了相同的错误,但解决方法如下。
我正在使用Anaconda环境和python3.9。
试试这些。
conda安装swig pip安装box2d
https://stackoverflow.com/questions/70323852
复制相似问题