不常用pip用到的时候总是到处找命令,大多罗列不全或者布局不喜欢,特此收集在博文中,以供查找。
pip
是 Python 的包管理工具,用于安装、管理和卸载 Python 包。以下是 pip
的一些常用命令及其详细解释:
安装包
-
安装单个包
pip install package_name
例如,安装
requests
包:pip install requests
-
安装特定版本的包
pip install package_name==version
例如,安装
requests
版本 2.25.1:pip install requests==2.25.1
-
安装最新版本的包
pip install --upgrade package_name
例如,升级
requests
到最新版本:pip install --upgrade requests
-
从 requirements 文件安装包
pip install -r requirements.txt
requirements.txt
文件通常包含多个包及其版本,例如:numpy==1.19.2 pandas==1.1.3 requests==2.25.1
卸载包
- 卸载单个包
例如,卸载pip uninstall package_name
requests
包:pip uninstall requests
查看已安装的包
-
列出所有已安装的包
pip list
-
列出所有已安装的包及其版本
pip freeze
这个命令常用于生成
requirements.txt
文件:pip freeze > requirements.txt
更新 pip
本身
- 更新
pip
到最新版本pip install --upgrade pip
显示包的信息
- 显示包的详细信息
例如,显示pip show package_name
requests
包的详细信息:pip show requests
搜索包(已经不可用)
pip search query 命令已经不可用
官方给出的方法是在指定网站中搜索后,再进行安装
指定网站
- 搜索 PyPI 上的包
例如,搜索包含pip search query
request
的包:pip search request
下载包而不安装
- 下载包
例如,下载pip download package_name
requests
包:pip download requests
配置 pip
-
查看当前的配置
pip config list
-
设置配置
pip config set key value
例如,设置默认的索引 URL:
pip config set global.index-url https://example.com/simple
使用虚拟环境
-
创建虚拟环境
python -m venv myenv
-
激活虚拟环境
- Windows:
myenv\Scripts\activate
- Unix 或 macOS:
source myenv/bin/activate
- Windows:
-
退出虚拟环境
deactivate
其他命令
-
检查已安装包是否有安全问题
pip check
-
显示
pip
的帮助信息pip --help
-
显示某个命令的帮助信息
pip command --help
例如,显示
install
命令的帮助信息:pip install --help