我第一次是直接写: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)
然后根据自己电脑的计算机系统(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了