8.2 安装第三方库

    无论你想安装哪一种库,方法基本都是通用的。下面开始介绍安装第三方库的方法。

    最简单的方式:在 PyCharm 中安装

    推荐大家使用 PyCharm ,就是因为它贴心地考虑了开发者的使用体验,在 PyCharm 中可以方便快捷地安装和管理库。

    • 第一步:在 PyCharm 的菜单中选择:File > Default Settings

    8.2 安装第三方库 - 图1

    • 第二步:

    8.2 安装第三方库 - 图2

    • 第三步:

    8.2 安装第三方库 - 图3

    在安装成功后,PyCharm 会有成功提示。你也可以在 project interpreter 这个界面中查看安装了哪些库,点-号就可以卸载不再需要的库。

    8.2 安装第三方库 - 图4

    最直接的方式:在终端/命令行中安装

    安装 pip

    在 Python 3.4 之后,安装好 Python 环境就可以直接支持 pip,你可以在终端/命令行里输入这句检查一下:

    pip —version

    如果显示了 pip 的版本,就说明 pip 已经成功安装了。 如果发现没有安装 pip 的话,各系统安装的方法不同:

    使用 pip 安装库

    在安装好 pip 之后,以后安装库,只需要在命令行里面输入:

    pip3 install PackageName
    注:PackageName 需要替换成你要安装的库的名称;如果你想安装到 python 2中,需要把 pip3 换成 pip。

    如果你安装了 python 2和3两种版本,可能会遇到安装目录的问题,可以换成:

    注:如果你想安装到 python 2中,需要把 python3 换成 python
    python3 -m pip install PackageName

    如果遇到权限问题,可以输入:

    sudo pip install PackageName

    安装成功后会提示:

    Successfully installed PackageName

    再介绍几个 pip 的常用指令:

    pip install —upgrade pip #升级 pip
    pip uninstall flask #卸载库
    pip list #查看已安装库

    异常情况:安装某些库的时候,可能会遇到所依赖的另一个库还没安装,导致无法安装成功的情况,这时候的处理原则就是:缺啥装啥,举个例子,如果出现这样的错误提示:

    danbao$ scrapy version -v
    :0: UserWarning: You do not have a working installation of the service_identity module: 'No module named service_identity'. Please install it from <https://pypi.python.org/pypi/service_identity&gt; and make sure all of its dependencies are satisfied. Without the service_identity module and a recent enough pyOpenSSL to support it, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected.
    Scrapy : 0.24.6
    lxml : 3.4.4.0
    libxml2 : 2.9.0
    Twisted : 15.2.1
    Python : 2.7.9 (default, May 27 2015, 22:47:13) - [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)]

    这时候的解决方法是:

    pip install service_identity

    最原始的方式:手动安装

    为了应对异常情况,再提供一种最原始的方法:手动安装。往往是 Windows 用户需要用到这种方法。

    进入pypi.python.org,搜索你要安装的库的名字,这时候有3种可能,

    • 第一种是 exe 文件,这种最方便,下载满足你的电脑系统和 python 环境的对应的exe,再一路点击 next 就可以安装。
    • 第二种是 .whl 类文件,好处在于可以自动安装依赖的包。
    • 第三种是源码,大概都是 zip 、 tar.zip、 tar.bz2 格式的压缩包,这个方法要求用户已经安装了这个包所依赖的其他包。 例如 pandas 依赖于 numpy, 你如果不安装 numpy, 这个方法是无法成功安装 pandas 的。如果没有前两种类型的文件,那只能用这个了。

    一、如果你选择了下载.whl 类文件,下面是安装方法:

    • 到命令行输入:
    pip3 install wheel

    等待执行完成,不能报错。(如果是在 python2 环境安装,pip3 要换成 pip)

    • 从资源管理器中确认你下载的.whl 类文件的路径,然后在命令行继续输入:
    cd C:\download
    注:此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身。

    然后再在命令行继续输入:

    pip3 install xxx.whl
    注:xxx.whl 是你下载的文件的完整文件名。

    二、如果你选择了下载源码压缩包,下面是安装方法:

    • 解压包,进入解压好的文件夹,通常会看见一个 setup.py 的文件。从资源管理器中确认你下载的文件的路径,打开命令行(cmd),输入:
    cd C:\download
    注:此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身。
    • 然后在命令行中继续输入:
    python3 setup.py install

    这个命令,就能把这个第三库安装到系统里,也就是你的 Python 路径,Windows 一般是在 C:\Python3.5(或2.7)\Lib\site-packages。

    想卸载库的时候,找到 python 路径,进入 site-packages 文件夹,在里面删掉库文件就可以了。