一次xp系统安装python34和matplotlib的经历

1、python34安装

下载安装包,一步一步安装,无需多言。需要注意的是要在安装时勾选把python添加到路径。

2、matplotlib及依赖包的安装

2.1、whl版本的选择

先安装numpy,再安装scipy。由于该系统的生产环境无互联网,所以需要先在手头可以连接网络的设备上下载所需的package的whl文件。不同版本python和不同系统对所安装的whl版本是有要求的,命令行进入python,输入以下两条指令,便可获得能够安装的whl版本。

命令:

>>> import pip;
>>> print(pip.pep425tags.get_supported())

(注:这两条测试指令在新版python(python36)里边用不了了,但是python34还是可以的)

最后我下载了numpy-1.15.4-cp34-none-win32.whlscipy-0.15.1-cp34-none-win32.whl、matplotlib-1.4.0-cp34-none-win32.whl这三个whl文件

三个whl文件下载链接

2.2 scipy和numpy的安装

cmd切换到python34安装位置的scripts文件夹,然后命令行内输入pip install + whl文件(包含路径),依次安装numpy、scipy和matplotlib。示例:

E:\Python34\Scripts>pip install D:\Downloads\numpy-1.15.4-cp34-none-win32.whl

按照这个方法可以正常安装numpy和scipy,但是安装matplotlib时就会报错,错误的原因是还缺少其他依赖包。正常来说安装了numpy和scipy就够了,但是在xp系统上安装时就遇到了这种缺失其他包的错误,不知道是不是xp特有的问题。总之这个问题是可以解决的,这才是关键。

2.3其他依赖包的安装

我这里的话是按照它报错的内容安装的,安装matplotlib的最后它报错提示缺少了某个包,那就去下载安装这个包,安装完成后再次尝试安装matplotlib,直到它不再提示缺少依赖包。安装方法同2.2节内容。

我总共安装了四个包:pyparsing-2.0.4-py2.py3-none-any.whl、python_dateutil-2.3-py2.py3-none-any.whl、pytz-2015.2-py2.py3-none-any.whl、six-1.6.0-py2.py3-none-any.whl。

四个依赖包的下载链接

2.4其他问题的解决

把缺失的包全补上,matplotlib就安装成功了!这时还需要测试一下能不能用,命令行进入python,然后尝试导入matplotlib:

>>> import matplotlib

我测试这个指令时遇到了一些问题,大致意思就是pyparsing包的一个py文件的print函数缺少括号。原因就是因为现在安装的是python3,而这个py文件里边错误位置处的print是python2的调用方式,解决这个问题的方法很简单,把错误位置处的几个print函数后要输出的内容加上圆括号即可。

以上。完成了xp系统python34以及对应matplotlib的安装

你可能感兴趣的:(python)