下载安装包,一步一步安装,无需多言。需要注意的是要在安装时勾选把python添加到路径。
先安装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.whl、scipy-0.15.1-cp34-none-win32.whl、matplotlib-1.4.0-cp34-none-win32.whl这三个whl文件
三个whl文件下载链接
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特有的问题。总之这个问题是可以解决的,这才是关键。
我这里的话是按照它报错的内容安装的,安装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。
四个依赖包的下载链接
把缺失的包全补上,matplotlib就安装成功了!这时还需要测试一下能不能用,命令行进入python,然后尝试导入matplotlib:
>>> import matplotlib
我测试这个指令时遇到了一些问题,大致意思就是pyparsing包的一个py文件的print函数缺少括号。原因就是因为现在安装的是python3,而这个py文件里边错误位置处的print是python2的调用方式,解决这个问题的方法很简单,把错误位置处的几个print函数后要输出的内容加上圆括号即可。
以上。完成了xp系统python34以及对应matplotlib的安装