|
1 | 1 | pip
|
2 | 2 | ===
|
3 | 3 |
|
4 |
| -Python的库管理工具。 |
5 |
| - |
6 |
| - |
7 |
| -``` |
8 |
| -用法: |
9 |
| - pip <命令> [选项] |
10 |
| -
|
11 |
| -命令: |
12 |
| - install 安装包。 |
13 |
| - download 下载包。 |
14 |
| - uninstall 卸载包。 |
15 |
| - freeze 以requirements格式输出已安装的包。 |
16 |
| - inspect 检查 Python 环境。 |
17 |
| - list 列出已安装的包。 |
18 |
| - show 显示有关已安装包的信息。 |
19 |
| - check 验证已安装的包是否具有兼容的依赖关系。 |
20 |
| - config 管理本地和全局配置。 |
21 |
| - search 在 PyPI 搜索包。 |
22 |
| - cache 检查和管理 pip 的wheel缓存。 |
23 |
| - index 检查从软件包索引中获取的信息。 |
24 |
| - wheel 从你的要求构建wheels。 |
25 |
| - hash 计算包存档的哈希值。 |
26 |
| - completion 用于命令完成的辅助命令。 |
27 |
| - debug 显示用于调试的有用信息。 |
28 |
| - help 显示命令的帮助信息。 |
29 |
| -
|
30 |
| -通用选项: |
31 |
| - -h, --help 显示帮助。 |
32 |
| - --debug 允许未处理的异常传播到主要子例程之外,而不是将其记录到stderr。 |
33 |
| - --isolated 在隔离模式下运行 pip,忽略环境变量和用户配置。 |
34 |
| - --require-virtualenv 允许 pip 仅在虚拟环境中运行;否则退出并显示错误。 |
35 |
| - --python <python> 使用指定的 Python 解释器运行 pip。 |
36 |
| - -v, --verbose 提供更多输出。该选项是可叠加的,最多可使用3次。 |
37 |
| - -V, --version 显示版本并退出。 |
38 |
| - -q, --quiet 提供更少的输出。该选项是可叠加的,最多可使用3次(对应 WARNING、ERROR 和 CRITICAL 日志级别)。 |
39 |
| - --log <path> 要附加日志的路径。 |
40 |
| - --no-input 禁用输入提示。 |
41 |
| - --keyring-provider <keyring_provider> |
42 |
| - 如果允许用户输入,则启用通过 keyring 库进行凭据查找。指定要使用的机制[disabled, import, subprocess]。(默认: disabled) |
43 |
| - --proxy <proxy> 指定代理,格式为 scheme://[user:passwd@]proxy.server:port。 |
44 |
| - --retries <retries> 每个连接应尝试的最大次数(默认5次)。 |
45 |
| - --timeout <sec> 设置套接字超时(默认15秒)。 |
46 |
| - --exists-action <action> 当路径已经存在时的默认操作:(s)切换,(i)忽略,(w)擦除,(b)备份,(a)中止。 |
47 |
| - --trusted-host <hostname> 将此主机或主机:端口对标记为可信,即使它没有有效或任何 HTTPS。 |
48 |
| - --cert <path> PEM编码的CA证书包的路径。如果提供,将覆盖默认值。有关更多信息,请参阅 pip 文档中的 'SSL证书验证'。 |
49 |
| - --client-cert <path> SSL客户端证书的路径,一个包含私钥和PEM格式的证书的单个文件。 |
50 |
| - --cache-dir <dir> 在 <dir> 中存储缓存数据。 |
51 |
| - --no-cache-dir 禁用缓存。 |
52 |
| - --disable-pip-version-check |
53 |
| - 不定期检查 PyPI 是否有可下载的 pip 新版本。与 --no-index 隐含。 |
54 |
| - --no-color 抑制有色输出。 |
55 |
| - --no-python-version-warning |
56 |
| - 对即将不受支持的 Python 沉默弃用警告。 |
57 |
| - --use-feature <feature> 启用可能不向后兼容的新功能。 |
58 |
| - --use-deprecated <feature> 启用在将来将被删除的已弃用功能。 |
59 |
| -``` |
60 |
| - |
61 |
| -## 安装 |
| 4 | +Python 编程语言中的包管理器,用于安装和管理第三方 Python 模块 |
| 5 | + |
| 6 | +## 语法 |
| 7 | + |
| 8 | +```bash |
| 9 | +pip <命令> [选项] |
| 10 | +``` |
| 11 | + |
| 12 | +## 选项 |
| 13 | + |
| 14 | +命令 |
| 15 | + |
| 16 | +```bash |
| 17 | +install 安装包。 |
| 18 | +download 下载包。 |
| 19 | +uninstall 卸载包。 |
| 20 | +freeze 以requirements格式输出已安装的包。 |
| 21 | +inspect 检查 Python 环境。 |
| 22 | +list 列出已安装的包。 |
| 23 | +show 显示有关已安装包的信息。 |
| 24 | +check 验证已安装的包是否具有兼容的依赖关系。 |
| 25 | +config 管理本地和全局配置。 |
| 26 | +search 在 PyPI 搜索包。 |
| 27 | +cache 检查和管理 pip 的wheel缓存。 |
| 28 | +index 检查从软件包索引中获取的信息。 |
| 29 | +wheel 从你的要求构建wheels。 |
| 30 | +hash 计算包存档的哈希值。 |
| 31 | +completion 用于命令完成的辅助命令。 |
| 32 | +debug 显示用于调试的有用信息。 |
| 33 | +help 显示命令的帮助信息。 |
| 34 | +``` |
| 35 | + |
| 36 | +通用选项 |
| 37 | + |
| 38 | +```bash |
| 39 | +-h, --help 显示帮助。 |
| 40 | +--debug 允许未处理的异常传播到主要子例程之外,而不是将其记录到stderr。 |
| 41 | +--isolated 在隔离模式下运行 pip,忽略环境变量和用户配置。 |
| 42 | +--require-virtualenv 允许 pip 仅在虚拟环境中运行;否则退出并显示错误。 |
| 43 | +--python <python> 使用指定的 Python 解释器运行 pip。 |
| 44 | +-v, --verbose 提供更多输出。该选项是可叠加的,最多可使用3次。 |
| 45 | +-V, --version 显示版本并退出。 |
| 46 | +-q, --quiet 提供更少的输出。该选项是可叠加的,最多可使用3次(对应 WARNING、ERROR 和 CRITICAL 日志级别)。 |
| 47 | +--log <path> 要附加日志的路径。 |
| 48 | +--no-input 禁用输入提示。 |
| 49 | +--keyring-provider <keyring_provider> |
| 50 | + 如果允许用户输入,则启用通过 keyring 库进行凭据查找。指定要使用的机制[disabled, import, subprocess]。(默认: disabled) |
| 51 | +--proxy <proxy> 指定代理,格式为 scheme://[user:passwd@]proxy.server:port。 |
| 52 | +--retries <retries> 每个连接应尝试的最大次数(默认5次)。 |
| 53 | +--timeout <sec> 设置套接字超时(默认15秒)。 |
| 54 | +--exists-action <action> 当路径已经存在时的默认操作:(s)切换,(i)忽略,(w)擦除,(b)备份,(a)中止。 |
| 55 | +--trusted-host <hostname> 将此主机或主机:端口对标记为可信,即使它没有有效或任何 HTTPS。 |
| 56 | +--cert <path> PEM编码的CA证书包的路径。如果提供,将覆盖默认值。有关更多信息,请参阅 pip 文档中的 'SSL证书验证'。 |
| 57 | +--client-cert <path> SSL客户端证书的路径,一个包含私钥和PEM格式的证书的单个文件。 |
| 58 | +--cache-dir <dir> 在 <dir> 中存储缓存数据。 |
| 59 | +--no-cache-dir 禁用缓存。 |
| 60 | +--disable-pip-version-check |
| 61 | + 不定期检查 PyPI 是否有可下载的 pip 新版本。与 --no-index 隐含。 |
| 62 | +--no-color 抑制有色输出。 |
| 63 | +--no-python-version-warning |
| 64 | + 对即将不受支持的 Python 沉默弃用警告。 |
| 65 | +--use-feature <feature> 启用可能不向后兼容的新功能。 |
| 66 | +--use-deprecated <feature> 启用在将来将被删除的已弃用功能。 |
| 67 | +``` |
| 68 | + |
| 69 | +### 安装 |
62 | 70 |
|
63 | 71 | Pip 是 Python 的包管理工具,通常随着 Python 的安装一起安装。确保你的 Python 版本是 3.4 或更高版本。
|
64 | 72 |
|
65 | 73 | ```bash
|
66 | 74 | # Ubuntu系统
|
67 | 75 | sudo apt install python3-pip
|
68 | 76 | ```
|
69 |
| -```badh |
| 77 | + |
| 78 | +```bash |
70 | 79 | # CentOS
|
71 | 80 | sudo yum install python3-pip
|
72 | 81 | ```
|
| 82 | + |
73 | 83 | 如果需要更新 Pip,可以运行以下命令:
|
74 | 84 |
|
75 | 85 | ```bash
|
76 | 86 | python -m pip install --upgrade pip
|
77 | 87 | ```
|
78 | 88 |
|
| 89 | +检查 `pip` 是否已安装 |
| 90 | + |
| 91 | +```bash |
| 92 | +pip --version |
| 93 | +``` |
| 94 | + |
| 95 | +确保您使用的是最新版本的 `pip`,您可以运行以下命令来**升级** |
| 96 | + |
| 97 | +```bash |
| 98 | +python -m pip install --upgrade pip |
| 99 | +``` |
| 100 | + |
79 | 101 | ## 安装包
|
80 | 102 |
|
81 | 103 | 通过 Pip 安装 Python 包非常简单。使用以下命令:
|
@@ -155,4 +177,5 @@ pip install git+https://github.com/user/repo.git
|
155 | 177 | 以上是一些常用的 Pip 命令,希望这个简要教程能够帮助你更好地使用 Python 包管理工具。
|
156 | 178 |
|
157 | 179 | ## 官网
|
| 180 | + |
158 | 181 | 更多安装使用方法可以访问官网学习:[https://pypi.org/project/pip/](https://pypi.org/project/pip/)
|
0 commit comments