我刚刚安装了测试版的Python 3.10,打开VS代码,将Python解释器更改为Python3.1064位(我的PC使用64位),并设法继续我的Python项目。
然而,当我运行代码时,我面对的是一个ModuleNotFoundError,它说:没有名为Pygame的模块。(尽管游戏模块安装得很完美)
那是因为Python的beta版本吗?如果是的话,难道没有办法同时使用吡咯和pygame 3.10吗?
发布于 2021-06-17 04:15:05
我觉得这可能是个兼容性问题。
pip3.9 install pygame效果很好。
pip3.10 install pygame返回一系列错误。其中一些是与轮子和依赖关系有关的pip/pip。因此,我在本地克隆了pygame存储库,并试图从源代码构建它。
python3.9 setup.py build;
python3.9 setup.py install按预期工作。
python3.10 setup.py build;
python3.10 setup.py install达到了20个错误的临界极限,并决定它已经完成。我尝试过各种方法和解决方案,这些方法和解决方案都适用于较早版本的pygame和python,但不幸的是,没有什么有效,所以我认为这确实只是一个兼容性问题,我们将不得不等待pygame更新来使用python 3.10。
发布于 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“
然后从编辑器中选择解释器。
发布于 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
https://stackoverflow.com/questions/67956888
复制相似问题