美文网首页Python养成记
24、使用pip管理包

24、使用pip管理包

作者: 魔方宫殿 | 来源:发表于2022-04-08 22:50 被阅读0次
    Life is short, you need Python!

    上集回顾:

    1. GET请求
    2. POST请求
    3. HTTP 头部信息
    4. 错误处理

    上集学习了网络请求的基本知识,GET请求、POST请求以及网络请求错误处理。
    本集学习使用pip管理包。

    牛顿曾经说过:如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。(If I have seen further, it is by standing on the shoulders of giants.)
    Python能够运用到这么广泛的领域当中,也是因为大量的开发者们创造了无数的轮子,让后来的开发者能够站在巨人的肩膀上快速前行。但是这些海量的轮子在哪?又该如何使用呢?这就是本集的主角:pip包管理工具。

    你可以使用 pip 的程序来安装、升级和移除软件包。 默认情况下 pip 将从 Python Package Index <https://pypi.org> 安装软件包。 你也可以在你的 web 浏览器中查看 Python Package Index。

    可以通过指定包的名称来安装最新版本的包:

    $ python -m pip install novas
    Collecting novas
      Downloading novas-3.1.1.3.tar.gz (136kB)
    Installing collected packages: novas
      Running setup.py install for novas
    Successfully installed novas-3.1.1.3
    

    还可以通过提供包名称后跟 == 和版本号来安装特定版本的包:

    $ python -m pip install requests==2.6.0
    Collecting requests==2.6.0
      Using cached requests-2.6.0-py2.py3-none-any.whl
    Installing collected packages: requests
    Successfully installed requests-2.6.0
    

    重新运行这个命令,pip 会注意到已经安装了所请求的版本并且什么都不做。您可以提供不同的版本号来获取该版本,或者您可以运行 pip install --upgrade 将软件包升级到最新版本:

    $ python -m pip install --upgrade requests
    Collecting requests
    Installing collected packages: requests
      Found existing installation: requests 2.6.0
        Uninstalling requests-2.6.0:
          Successfully uninstalled requests-2.6.0
    Successfully installed requests-2.7.0
    

    pip uninstall 后跟一个或多个包名称将从虚拟环境中删除包。

    pip show 将显示有关特定包的信息:

    $ python -m pip show requests
    Name: requests
    Version: 2.18.4
    Summary: Python HTTP for Humans.
    Home-page: http://python-requests.org
    Author: Kenneth Reitz
    Author-email: me@kennethreitz.org
    License: Apache 2.0
    Location: /usr/lib/python3/dist-packages
    Requires:
    

    pip list 将显示虚拟环境中安装的所有软件包:

    $ python -m pip list
    novas (3.1.1.3)
    numpy (1.9.2)
    pip (7.0.3)
    requests (2.7.0)
    setuptools (16.0)
    

    本集总结:

    1. python -m pip install SomePackage :安装最新版本的包
    2. python -m pip install SomePackage==2.6.0 :安装特定版本的包
    3. python -m pip install --upgrade SomePackage :升级到最新版本
    4. python -m pip uninstall SomePackage :卸载已安装的包
    5. python -m pip show SomePackage :显示有关特定包的信息
    6. python -m pip list :显示已安装的包列表

    下集见

    相关文章

      网友评论

        本文标题:24、使用pip管理包

        本文链接:https://www.haomeiwen.com/subject/jprusrtx.html