Python第三方库的安装方法总结

        库library是一个泛称,在这里介绍Python第三方库的安装方法总结,包括源码安装、包管理器安装。

        Python 是一门优雅的语言,简洁的语法,强大的功能。丰富的第三方库,更能加速开发。如何安装这些第三方库(包)呢?

        安装第三方库的方式其实不多。

一、源码安装
      大部分第三方库都是开源的,几乎集中在github 或者 pypi上。源码格式大概是 zip 、 tar.zip、 tar.bz2格式的压缩包。进入解压好的文件夹,通常会看见一个 setup.py 的文件。打开命令行,进入该文件夹。运行

python setup.py install

      这个命令,就能把这个第三库安装到系统里,也就是 Python 路径。通过命令行 :where python可以找到python的安装路径。

      当然,这些安装可能有一点麻烦,需要下载,解压,再运行安装,卸载也不是很方便。有没有一种工具,可以帮外面管理这些库呢?

二、包管理器 (pip 和 easy_install)
        现在很多主流编程语言,都带有包管理器,例如 Ruby 的 gem,nodejs的npm。

        Python当然也不例外,拥有 pip和 easy_install。

       前面说到的pypi就是一些 python第三库所在的源,使用 pip 或者 easy_install 安装模块,会搜索这个源,然后自动下载安装。比如我们需要安装 pygame 框架具体命令如下:

pip install pygame

        或者

easy_install pygame

        卸载也很方便,例如我们需要卸载flask

pip uninstall pygame

         查看所安装的包,包括系统自带的和手动安装的

pip list

          还可以搜索包

pip search flask

        还可以重定向输出项目使用的库。

pip freeze > requirements.txt

        这样就把该环境下的第三方库重定向到 requirements.txt文件内,如果给别人安装项目的依赖,只需要运行:

pip install -r requirements.txt

        pip是在线安装的,可不可以离线呢?

        当然可以,pip install 的第一步,就是在 pypi 上寻找包,然后下载到本地。

        如果网络不好,可以先建一个本地的仓库,把常用的包离线下载。比如可以下载pygame 的源码

pip intall pygame-master.zip

        如果下载的是  .whl 格式的文件,安装命令是:

        cd 到本地仓库(放whl的文件夹):

python -m pip install --user idna-2.7-py2.py3-none-any.whl

猜你喜欢

转载自blog.csdn.net/aganliang/article/details/81075147