栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【pip command】之 pip install

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【pip command】之 pip install

目录
  • 前言
  • 1 用法
  • 2 安装位置
  • 3 安装步骤
  • 4 参数处理顺序
  • 5 运行时依赖项的安装顺序
  • 6 Requirements File Format
  • 7 博文推荐
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

越来越感觉到有必要掌握 pip install 命令行,所以我就学习了 pip 参考手册。本文是对该参考手册的摘抄和再整理,也记录了自己使用该命令行的过程。


提示:以下是本篇文章正文内容,下面案例可供参考

1 用法
py -m pip install [options]  [package-index-options] ...
py -m pip install [options] -r  [package-index-options] ...
py -m pip install [options] [-e]  ...
py -m pip install [options] [-e]  ...
py -m pip install [options]  ...

2 安装位置
  1. PyPI(和其他索引)使用需求说明符。
  2. VCS 项目网址。
  3. 本地项目目录。
  4. 本地或远程源档案。
  5. 从“需求文件”(“requirements files”)安装,这提供了一种简单的方法来指定要安装的整个环境。

3 安装步骤
  1. 确定基本要求。用户提供的参数在此处处理。
  2. 解决依赖关系。将在此处确定要安装的内容。
  3. 造轮子。所有可以构建的依赖项都内置在轮子中。Build wheels. All the dependencies that can be are built into wheels.
  4. 安装软件包(并卸载任何正在升级/替换的东西)。
  5. 除非指定了 --upgrade,否则 pip install 倾向于保持已安装的版本不变。

4 参数处理顺序
  1. 项目或存档 URL。
  2. 本地目录(必须包含setup.py,否则 pip 会报错)。
  3. 本地文件(sdist 或 wheel 格式存档,遵循这些格式的命名约定)。
  4. 以上要求都添加到安装要满足的 requirements 中。

5 运行时依赖项的安装顺序

如果 quux 依赖于 foo,而后者又依赖于 bar,而 bar 又依赖于 baz,而后者又依赖于 foo:

>>> C:> py -m pip install quux    # Installing collected packages baz, bar, foo, quux
...

>>> C:> py -m pip install bar    # Installing collected packages foo, baz, bar
...


6 Requirements File Format
  1. 使用这种格式的文件通常称为“pip requirements.txt 文件”,因为requirements.txt这些文件通常是这样命名的(尽管这不是必需的)。

  2. 需求文件的每一行都指示要安装的东西,或pip install的参数。支持以下形式:

[[--option]...]


[-e] 
[-e] 

  1. Global options
# The following options have an effect on the entire pip install run, and must be
# specified on their individual lines.

-i, --index-url
--extra-index-url
--no-index
-c, --constraint
-r, --requirement
-e, --editable
-f, --find-links
--no-binary
--only-binary
--prefer-binary
--require-hashes
--pre
--trusted-host
--use-feature

7 博文推荐
  1. pip 的下载、安装及多种命令行列举
    值得学习的部分是:用 pip-review 批量更新包,以及对镜像地址的临时使用或永久更改

总结

pip install 并不是一个简单的命令行,因为常常遇到这样的情况:安装了一个包,结果缺少依赖的其他包。值得好好学习!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928276.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号