Python 2.7第三方模块安装方法

2025-11-01 03:59:45

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

2、在安装python2.7的时候,特别要注意选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装。 只有这时才可以利用本文说得三种方法安装第三方模块!!!

Python 2.7第三方模块安装方法

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

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

Python 2.7第三方模块安装方法

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找不到你输入的模块,要不就是你打错名字了,要么就是你要安装的那个不是个模块,又或者人家不叫那个名字。

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

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

3、运行cmd,进入命令行。

Python 2.7第三方模块安装方法

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

Python 2.7第三方模块安装方法

5、输入pip setup.py install

Python 2.7第三方模块安装方法

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

Python 2.7第三方模块安装方法

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

Python 2.7第三方模块安装方法

3、按照要求下载好了whl文件之后就可以安装了,也是先用cmd找到whl文件地址,然后pip install scipy-0.19.1-cp27-cp27m-win32..whl这样的就可以了

这个方法也可以完美解决matplotlib安装时遇到了没有freetype和png的问题!

举个栗子:

Python 2.7第三方模块安装方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢