我刚刚安装了测试版Python 3.10,打开 VS Code,将 Python 解释器更改为 Python 3.10 64 位(我的电脑支持 64 位)并设法继续我的 Pygame 项目。
然而,当我运行代码时,我遇到了ModuleNotFoundError这样的问题:没有名为 Pygame 的模块。(虽然pygame模块已经完美安装)
那是因为 Python 的 beta 版本吗?如果是,是否有一些方法可以同时使用 pygame 和 python3.10 ?
小智 4
我认为这可能是兼容性问题。
pip3.9 install pygame
Run Code Online (Sandbox Code Playgroud)
工作得很好。
pip3.10 install pygame
Run Code Online (Sandbox Code Playgroud)
返回大量错误。其中一些是与轮子和依赖项有关的 pip/pygame 错误。因此,我在本地克隆了 pygame 源代码存储库,并尝试从源代码构建它。
python3.9 setup.py build;
python3.9 setup.py install
Run Code Online (Sandbox Code Playgroud)
按预期工作。
python3.10 setup.py build;
python3.10 setup.py install
Run Code Online (Sandbox Code Playgroud)
达到 20 个错误的临界限制并决定完成。我已经尝试了各种适用于旧版本的 pygame 和 python 的解决方法和解决方案,但不幸的是没有任何效果,所以我认为这实际上只是一个兼容性问题,我们必须等待 pygame 更新才能使用蟒蛇3.10。
| 归档时间: |
|
| 查看次数: |
17101 次 |
| 最近记录: |