首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.10不支持游戏吗?

Python3.10不支持游戏吗?
EN

Stack Overflow用户
提问于 2021-06-13 09:45:36
回答 4查看 11.3K关注 0票数 7

我刚刚安装了测试版的Python 3.10,打开VS代码,将Python解释器更改为Python3.1064位(我的PC使用64位),并设法继续我的Python项目。

然而,当我运行代码时,我面对的是一个ModuleNotFoundError,它说:没有名为Pygame的模块。(尽管游戏模块安装得很完美)

那是因为Python的beta版本吗?如果是的话,难道没有办法同时使用吡咯和pygame 3.10吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-06-17 04:15:05

我觉得这可能是个兼容性问题。

代码语言:javascript
复制
pip3.9 install pygame

效果很好。

代码语言:javascript
复制
pip3.10 install pygame

返回一系列错误。其中一些是与轮子和依赖关系有关的pip/pip。因此,我在本地克隆了pygame存储库,并试图从源代码构建它。

代码语言:javascript
复制
python3.9 setup.py build;
python3.9 setup.py install

按预期工作。

代码语言:javascript
复制
python3.10 setup.py build;
python3.10 setup.py install

达到了20个错误的临界极限,并决定它已经完成。我尝试过各种方法和解决方案,这些方法和解决方案都适用于较早版本的pygame和python,但不幸的是,没有什么有效,所以我认为这确实只是一个兼容性问题,我们将不得不等待pygame更新来使用python 3.10。

票数 4
EN

Stack Overflow用户

发布于 2021-10-21 16:04:18

供MAC用户使用

Python3.10安装程序是通用的,这意味着它默认运行Python3.10的ARM64版本。由于Pygame尚未更新以在ARM64上运行,您需要在Rosetta中运行Python3.10,要通过Shell use命令: python3-intel64执行此操作

导入吡咯在Python3.10中可以正常工作。

要在VS代码中使用这一点,您需要将settings.json文件更改为:

"python.defaultInterpreterPath“:”/usr/local/bin/python3 3-智能64“

然后从编辑器中选择解释器。

票数 3
EN

Stack Overflow用户

发布于 2021-09-27 21:25:20

如果使用python3.10的pip install pygame生成错误,则可以通过从以下网站安装一个.whl文件来重试:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

安装可能如下所示:

pip install {path-to-whl-file}/pygame-2.0.1-cp310-cp310-win_amd64.whl

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

https://stackoverflow.com/questions/67956888

复制
相关文章

相似问题

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