今天试了一下安装pygame,颇有心得
主要是在安装过程中出现了问题。
正确安装步骤:
1. 下载安装完python之后,要记得配置一下环境变量,在系统环境变量中进行配置,具体截图为准。环境变量如何配置,自己百度即可,附教程链接。https://www.cnblogs.com/huangbiquan/p/7784533.html
2. 在Python安装目录中有Scripts文件夹,里面截图所示
安装主要使用的是pip 进行安装
3. 下载pygame
官网提供了.exe格式或是.msi格式的,这种就是直接安装。但是似乎都是低的版本而且还是32位的,这种情况下就需要Python也需要是32位,那对于装了64位python的同学来说就很麻烦。所以针对这个问题,官网还提供了一种 .whl格式的,这种就需命令行进行安装。官网截图所示。链接附上:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
进入到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 之后看到的情况就是下图截图所示:
在这里我们可以看到有64位的,且文件的后缀名为.whl 。 cp后面的代表python的版本(例如cp36即为python3.6版,win32就是指windows32位) 按照自己所需要的版本下载即可。
4. 安装pygame
(1)将下载的.whl文件放置到一个全英文的目录下
(2)将cmd命令切换到改文件所在的文件夹
(3)执行命令 pip install 该文件的名字
(每个部分之间皆有空格,例如pip install pygame-1.9.4-cp35-cp35m-win_amd64.whl)
但是会出现如下图所示的问题
pygame-1.9.4-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
这个问题该如何解决,给出其中一个解决方案。
pip安装报错:is not a supported wheel on this platform
可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。
可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)
可能的原因已知,那下面变看看出现何种问题:
发现pip 支持的文件命名格式必须满足 pygame-1.9.4-cp35-none-win_amd64.whl
这种才满足要求,而之前的文件命名为 pygame-1.9.4-cp35-cp35m-win_amd64.whl 看出来差别没
因此我们需要将文件的命名格式改为 ,问题才能得以解决。
(4)解决了上述问题,那我们继续执行正确的语句
pip install pygame-1.9.4-cp35-none-win_amd64.whl
安装成功,测试如下图所示:
另外,如果要卸载的话,需要执行语句
pip uninstall pygame-1.9.4-cp35-none-win_amd64.whl
友情提示:
(python库下载地址如下所示,库很丰富,下载速度也很快),且安装的方法与上述相同。https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy