Windows 10 64bit系统下,使用pip安装Pygame、Matplotlib的过程和一些问题的解决
最近在学习python,开始做第一个项目:数据可视化,在做项目之前,需要安装一些软件,本文记录安装项目所需的软件过程以及遇到的一些问题。
一、安装Pygame
- 使用pip安装python包
- 安装pip
- 安装pygame
二、安装matlotlib
- pip版本合适问题
- 解决安装过程中有些文件版本不合适问题
- 安装matplotlib
- 测试matplotlib
一、安装Pygame
在开始编码之前先要安装Pygame。它是一个设计用来开发游戏的Python模块,在SDL库的基础上提供了各种接口,从而使用用户能够使用python语言创建各种各样的游戏或多媒体程序,pygame支持多种操作系统,当然,它是一个开源的软件。
1、使用pip安装Python包
大多数新的python版本都自带 pip,因此要检查一下是否安装了pip。在终端命令窗口输入python -m pip --version。就可以查到自己pip的版本。如果得到类似如下的信息,则证明已经安装了pip。如果没有,则需要安装pip.
2、安装pip
有时候pip的版本对接下来要安装的pygame还有matplotlib的版本对不上,或者没有安装pip,这是就要安装pip了。下面只限于Windows系统下的操作。
访问https://bootsrap.pypa.io/get-pip.py。如果出现对话框,则选择保存文件。如果出现的是get-pip.py的代码,则将代码复制到一个文本编辑器中,再将文本保存为get-pip.py,然后用管理员的身份运行,因为pip将在你的系统中安装新包。
保存好get-pip.py之后,在命令窗口输入python get-pip.py就会安装好pip了。最后输入python -m pip --version,查看是否有版本信息出现,如果有则安装成功。
3、安装pygame
(1)下载适合python版本的pygame版本
首先查询自己运行的python版本:在命令窗口输入python就可以知道python的版本
我安装的是python 3.6.8rcl,系统是win10 64bit,所以我就要找-cp36的pygame版本:pygame-1.9.6-cp36-cp36m-win_amd64.whl。确认了匹配版本之后就去https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame下载pygame。
将下载好的合适的文件之后,如果是.exe文件,就运行它,如果是.whl后缀,就将它复制到你的项目文件下,打开命令窗口,切换到该文件的目录下,使用pip来安装。(由于我已经安装好了,就省略安装成功之后的截图了)
(2)测试pygame
在命令窗口中,输入python -m pygame.examples.aliens,如果安装成功,会弹出一个游戏画面。
二、安装matplotlib
与安装pygame时的匹配方法一样,我安装的matplotlib版本是matplotlib-2.2.5-cp36-cp36m-win_amd64.whl。
还是去https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib下载要安装的文件。在安装过程我遇到了不少问题。
1、pip版本不合适问题
首先是我的pip版本问题,我安装matplotlib之前的pip版本是18.9,在安装的时候提示这个版本不适合,并且提示我pip 20.0.2是可用的,提示“python -m pip install --upgrade pip”命令升级pip,所以我把之前的pip删除了(查询pip版本信息会有pip的位置)。然后按照提示去升级pip。(截图不慎丢失)
2、解决pyparsing版本不合适问题
本以为升级pip就可以顺利完成了,然而,在升级的时候又提示我pyparing版本不合适,真是曲折。
灵机一动,让pip自己下载合适的pyparing,没准就可以解决了。于时在命令窗口输入:pip install pyparsing。下载安装完pyparing之后,再升级结果成功了。(截图又不慎丢失)。其实如果是其他文件出现类似版本不合适问题也可以用这个办法解决,如:numpy的版本问题。
3、安装matplotlib
这一步倒是没出现什么问题,就跟安装pygame一样,就是当时网不太好,一晚上都没装好,提示读取超时,等到第二天重新试了一下,就可以了。
如果着急的话,还可以设置默认超时时间:pip --default-timeout=100 install -U matplotlib-2.2.5-cp36-cp36m-win_amd64.whl
4、测试matplotlib
在命令窗口使用python命令,尝试导入matplotlib,如果没有出现任何错误信息,则安装成功。
至此,做项目所需的软件平台就都安装好了,第一个python的项目就可以开始了。