python 2.7
首先是python 2.7的正确安装,这一步是最关键的,我看很多经验上直接讲在cmd上pip install 加模块名,结果自己试的时候经常出错:“不是内部或外部命令,也不是可运行的程序或批处理文件。”就很气!结果发现其实是在安装python的时候没有留意!
如果你已经安装好了python 2.7,又没有选上上面的选项,要么鼓鼓劲重装python(过来人表示hin痛苦!!!),要么就去手动修改环境变量。
在python正确安装了之后,就可以在运行cmd之后直接输入“pip install pillow”(这里的pillow是你想要安装的模块名)。很多模块在这里就直接可以了,如果在命令最后一行出现类似success,finish之类的,就说明安装成功了。
但是这个命令经常出现以下问题:(1)比如在安装matplotlib时会出现:no module named six(2)或在安装matplotlib时会出现:The following required packages can not be built: * freetype, png(3)在安装scipy时会出现:no lapack/blas resources found scipy(4)或有的时候会出现:no matching distribution found for XXX
可能的原因和解决方法如下:(1)这个模块是基于其他模块的,要先安装其他模块才能安装,比如matplotlib这个包,要先安装numpy,dateutil,pyparsing,zlib和six模块才能安装的!(2)和(3)的原因比较复杂,我看网上很多大神说这是什么安装环境的问题,不过也不是不能解决,本文的方法三就可以解决上述两个问题(亲测有效哦!!!)(4)这个可能是人家pip找不到你输入的模块,要不就是你打错名字了,要么就是你要安装的那个不是个模块,又或者人家不叫那个名字。
这个方法基本上能解决大部分第三方模块的安装问题,你要安装的第三方模块,基本上在网上(python官网或者github上都能找到,这个方法应该只适合可以解压缩的那种格式)就可以下载到。
第三方模块包括单文件模块和多文件模块(文件夹里面带setup.py的)。前者直接把文件拷贝到 python的安装目录的Lib子目录下就行。后者要去下载安装包,解压在python的安装文件里面。注意第三方库的文件夹的位置以及setup.py的位置。
运行cmd,进入命令行。
利用cd命令进入第三方库文件夹的位置。
输入pip setup.py install
安装完成(一般会在最后一行提示:finished XXX)
这个方法我觉得简直是全能的!!!就是用whl格式的进行安装。但是这个whl的文件选择是有讲究的,否则容易报错,一个典型的例子是:XXX is not a supported wheel on this platform。
我们在进行whl文件的选择时要确定我们的电脑能够安装什么样的whl文件。比如针对问题(3),最好的方法就是用whl安装,首先本文是python2.7,然后就要了解我们需要什么样的whl文件,方法如下在shell中输入如下命令:import pip; print(pip.pep425tags.get_supported())python输出的结果就是可以获取到pip支持的文件名还有版本所以我在安装scipy的时候就选择了scipy-0.19.1-cp27-cp27m-win32.whl
按照要求下载好了whl文件之后就可以安装了,也是先用cmd找到whl文件地址,然后pip install scipy-0.19.1-cp27-cp27m-win32..whl这样的就可以了这个方法也可以完美解决matplotlib安装时遇到了没有freetype和png的问题!举个栗子:
一定要在python2.7安装的时候勾选那两项!否则上述三个方法在cmd里面都用不了,会报错!