多语言展示
当前在线:1728今日阅读:155今日分享:35

Python 2.7第三方模块安装方法

python是一个强大的语言,但是其模块安装确实很不方便,现在以matplotlib,numpy,scipy的安装为例,介绍三种安装方法,以及可能遇到的问题。
工具/原料

python 2.7

python 2.7的正确安装(带pip的安装)
1

首先是python 2.7的正确安装,这一步是最关键的,我看很多经验上直接讲在cmd上pip install 加模块名,结果自己试的时候经常出错:“不是内部或外部命令,也不是可运行的程序或批处理文件。”就很气!结果发现其实是在安装python的时候没有留意!

3

如果你已经安装好了python 2.7,又没有选上上面的选项,要么鼓鼓劲重装python(过来人表示hin痛苦!!!),要么就去手动修改环境变量。

方法一:pip安装第三方模块
1

在python正确安装了之后,就可以在运行cmd之后直接输入“pip install pillow”(这里的pillow是你想要安装的模块名)。很多模块在这里就直接可以了,如果在命令最后一行出现类似success,finish之类的,就说明安装成功了。

2

但是这个命令经常出现以下问题:(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

3

可能的原因和解决方法如下:(1)这个模块是基于其他模块的,要先安装其他模块才能安装,比如matplotlib这个包,要先安装numpy,dateutil,pyparsing,zlib和six模块才能安装的!(2)和(3)的原因比较复杂,我看网上很多大神说这是什么安装环境的问题,不过也不是不能解决,本文的方法三就可以解决上述两个问题(亲测有效哦!!!)(4)这个可能是人家pip找不到你输入的模块,要不就是你打错名字了,要么就是你要安装的那个不是个模块,又或者人家不叫那个名字。

方法二:pip setup.py install
1

这个方法基本上能解决大部分第三方模块的安装问题,你要安装的第三方模块,基本上在网上(python官网或者github上都能找到,这个方法应该只适合可以解压缩的那种格式)就可以下载到。

2

第三方模块包括单文件模块和多文件模块(文件夹里面带setup.py的)。前者直接把文件拷贝到 python的安装目录的Lib子目录下就行。后者要去下载安装包,解压在python的安装文件里面。注意第三方库的文件夹的位置以及setup.py的位置。

3

运行cmd,进入命令行。

4

利用cd命令进入第三方库文件夹的位置。

5

输入pip setup.py install

6

安装完成(一般会在最后一行提示:finished XXX)

方法三:下载对应的whl格式文件安装
1

这个方法我觉得简直是全能的!!!就是用whl格式的进行安装。但是这个whl的文件选择是有讲究的,否则容易报错,一个典型的例子是:XXX is not a supported wheel on this platform。

2

我们在进行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

3

按照要求下载好了whl文件之后就可以安装了,也是先用cmd找到whl文件地址,然后pip install scipy-0.19.1-cp27-cp27m-win32..whl这样的就可以了这个方法也可以完美解决matplotlib安装时遇到了没有freetype和png的问题!举个栗子:

注意事项

一定要在python2.7安装的时候勾选那两项!否则上述三个方法在cmd里面都用不了,会报错!

推荐信息