from pygame.locals import *出现ModuleNotFoundError: No module named ‘pygame‘解决办法

我第一次是直接写:from pygame.locals import *,之后运行报错:ModuleNotFoundError: No module named 'pygame'。就是我即使安装了pygame它还是报错。之后找到主要原因是安装的版本或者路径不对。

首先先到cmd下敲pip list 命令,查看本机电脑安装了哪些工具,包不包括pip,pygame,wheel

之后查看python的版本

版本问题:

首先是python的版本,打开cmd,输入where python,即可查看电脑安装python的版本和路径

之后找到python的安装路径后,在其路径下有一个Scripts文件夹

再然后去下载带有whl后缀的python脚本,下载地址:Python Extension Packages for Windows - Christoph Gohlke (uci.edu)

接着就在一下这一堆里找pygame
from pygame.locals import *出现ModuleNotFoundError: No module named ‘pygame‘解决办法_第1张图片

 

找到之后单击即可到达
from pygame.locals import *出现ModuleNotFoundError: No module named ‘pygame‘解决办法_第2张图片

 

然后根据自己电脑的计算机系统(32 bit or 64 bit)去下载相应的whl脚本
注意:在安装pygame时,不但要确保安装的版本是和python版本号时对应的,还要确保所安装的版本位数是对应的(32 bit or 64 bit)
如不知道自己具体该下载哪个pygame脚本,可到这个网站上查找:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 

下载完成后,将下载的带有whl后缀的脚本放到所安装Python的Scripts文件夹下,打开cmd,切换到Scripts目录下,也可以直接在Scripts文件夹下输入cmd按Enter键,直接跳转到该路径下的cmd窗口,或者在Python的Scripts文件夹内,按住shift键的同时,右键,点击【在此地打开cmd窗口】,也可以直接跳转到该路径下的cmd窗口。

执行如下命令:pip install + 你下载的whl脚本的版本

或者pip3 install + 你下载的whl脚本的版本
这里再强调一下:在安装pygame时

1.必须下载python的版本与之匹配的whl脚本,如我的python是Python39,就只能安装cp39的

2.python和pygame一定要保持一致——32 bit or 64 bit
在这之后如果最后一步报错了,尝试使用:python -m pip install + 你下载的whl脚本的版本
之后在电脑上,就可以使用pygame了

 

你可能感兴趣的:(pygame,python,开发语言)