一、命令简介
pip
是 Python 的包管理工具,用于安装和管理 Python 包。它通常用于在 Python 环境中安装第三方库或工具。
安装 pip
Debian/Ubuntu
apt
sudo apt update
sudo apt install python3-pip
CentOS/RHEL
yum
sudo yum install python3-pip
dnf
sudo dnf install python3-pip
二、命令参数
pip 命令 选项 参数
不要背命令参数。
命令
-
install
: 安装包 -
uninstall
: 卸载包 -
list
: 列出已安装的包 -
show
: 显示包的详细信息 -
search
: 在 PyPI 上搜索包 -
download
: 下载包而不安装 -
freeze
: 列出已安装包的版本,通常用于生成 requirements 文件
选项
-
-h
,--help
: 显示帮助信息 -
-v
,--verbose
: 打印更多信息 -
-q
,--quiet
: 安静模式,不打印信息 -
--version
: 显示pip
的版本信息 -
--no-cache-dir
: 不使用缓存目录 -
--disable-pip-version-check
: 禁用pip
版本检查 -
--no-python-version-warning
: 禁用 Python 版本警告 -
--requirement <file>
: 从指定的requirements
文件安装包 -
--timeout <sec>
: 设置超时时间(秒) -
--exists-action <action>
: 当包已存在时的操作(例如s
(跳过),i
(安装),u
(升级)等) -
--no-deps
: 不安装包的依赖 -
--no-binary
: 不使用二进制包 -
--only-binary
: 只使用二进制包 -
--pre
: 允许预发布和开发版包 -
--extra-index-url <url>
: 添加额外的索引 URL -
--trusted-host <host>
: 将主机添加到信任主机列表 -
--user
: 以用户模式安装包 -
--global-option <option>
: 将选项传递给setup.py
脚本 -
--no-use-pep517
: 不使用 PEP 517 装饰器
三、命令示例
创建和使用虚拟环境
安装python3-venv:
sudo apt install python3-venv
创建虚拟环境:
python3 -m venv myenv
激活虚拟环境(Linux/macOS):
source myenv/bin/activate
退出虚拟环境:
deactivate
安装包
pip install package_name
例如,安装 requests
包:
pip install requests
安装指定版本的包
pip install package_name==version
例如,安装 Flask
版本 2.0.1
:
pip install Flask==2.0.1
升级包
pip install --upgrade package_name
例如,升级 Flask
到最新版本:
pip install --upgrade Flask
卸载包
pip uninstall package_name
例如,卸载 requests
包:
pip uninstall requests
查看已安装的包
列出当前 Python 环境中所有已安装的包及其版本信息:
pip list
列出过时的包(即有新版本的包):
pip list --outdated
搜索包
pip search search_term
例如,搜索包含 image
关键字的包:
pip search image
显示包的详细信息
pip show package_name
例如,显示 Flask
包的详细信息:
pip show Flask
从 requirements 文件安装依赖
pip install -r requirements.txt
这会安装 requirements.txt
文件中列出的所有依赖包。
pip
是 Python 包管理工具,用于安装和管理 Python 包。它是 Python 社区中最常用的包管理工具之一。以下是 pip
的一些基本用法:
注意事项
- 在使用
pip
时,确保你的PATH
环境变量包含了pip
的位置。 - 如果你正在使用多个 Python 版本,你可能需要使用
pip3
来明确指定 Python 3 的包管理器。 - 在某些情况下,可能需要使用
sudo
来获得安装包的权限(尤其是在 Linux 和 macOS 上)。 - 使用
pip
时,务必从官方或可信的源进行包的安装,以确保包的安全性和可靠性。