目录
什么是pip
pip主要功能
配置pip
安装pip
升级pip
卸载pip
查看pip是否安装成功
pip帮助信息
设置国内镜像源
使用pip
安装包
安装一个包
安装指定版本的包
安装大于或小于某个版本的包
requirements.txt文件的使用
管理当前环境中的包及其版本
批量安装包
更新包
卸载包
卸载一个包
批量卸载包
查看某个包的详细信息
列出已安装的包
什么是pip
pip
是 Python 的包管理工具,全称是 "Pip Installs Packages" 或 "Pip Installs Python"。它用于安装和管理 Python 软件包。通过pip
,你可以从 Python Package Index (PyPI) 安装各种第三方库和包,这些库和包可以扩展 Python 的功能,使开发过程更加便捷。
pip主要功能
- 安装包:从 PyPI 或其他索引安装指定的软件包。
- 卸载包:删除已安装的软件包。
- 列出包:查看当前环境中已安装的软件包及其版本。
- 更新包:将已安装的软件包更新到最新版本。
- 管理依赖:使用
requirements.txt
文件来管理项目的依赖包。
配置pip
安装pip
在大多数现代 Python 版本中,pip
是默认安装的。如果没有安装,可以按照以下步骤手动安装
方式一:使用 ensurepip
(适用于 Python 3.4 及以上版本):
python -m ensurepip --default-pip
方式二:
下载get-pip.py,下载地址:https://bootstrap.pypa.io/get-pip.py
python get-pip.py
升级pip
python -m pip install --upgrade pip
卸载pip
方式一:
Python -m pip uninstall pip
方式二:
如果 pip
已损坏,可以尝试使用 ensurepip修复pip,然后再进行
卸载。
python -m ensurepip --upgrade
Python -m pip uninstall pip
方式三:
直接删除pip所在目录包。pip 通常安装在 Python 安装目录下的
site-packages
文件夹中。找到并删除pip
和pip-*
文件夹。
- 在 Unix 或 MacOS 系统中,通常位于
/usr/local/lib/pythonX.X/site-packages/
或/Library/Python/X.X/site-packages/
。- 在 Windows 系统中,通常位于
C:\PythonXX\Lib\site-packages\
。
注意:卸载 pip 可能会导致无法使用 pip 安装的其他 Python 包。请确认您是否真的需要卸载 pip。
查看pip是否安装成功
pip --version
如果系统中有多个Python版本,可以尝试:
pip3 --version
pip帮助信息
语法:
pip --help
示例:查看 list 帮助信息
pip list --help
设置国内镜像源
清华大学镜像源地址:https://pypi.tuna.tsinghua.edu.cn/simple
阿里镜像源地址:https://mirrors.aliyun.com/pypi/simple
方式一:在安装包时使用镜像源
语法:
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
示例:安装 requests 包
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
方式二:
-
1. 找到
pip
的配置文件:pip
的配置文件通常位于用户目录下的.pip/pip.conf
(Unix/macOS)或者pip.ini
(Windows)文件中。如果不存在,可以手动创建这个文件。- 在 Unix/macOS 上,配置文件路径为
~/.pip/pip.conf
。 - 在 Windows 上,配置文件路径为
C:\Users\你的用户名\pip\pip.ini 或者
%APPDATA
%目录下pip\pip.ini
。优先使用%APPDATA
%目录下的配置,%APPDATA
%不存在再使用C:\Users\你的用户名\pip\pip.ini配置(目录和文件不存在就新建)。
- 在 Unix/macOS 上,配置文件路径为
-
2. 编辑配置文件: 打开配置文件,在文件中添加以下内容:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
测试镜像源是否配置成功
使用pip
安装包
安装一个包
语法:安装最新版本的包
pip install 包名
示例:例如安装 requests
pip install requests
安装指定版本的包
语法:
pip install package_name==version
示例:例如安装 requests
的 2.24.0 版本
pip install requests==2.24.0
安装大于或小于某个版本的包
语法:
pip install package_name>=version
pip install package_name<=version
示例:安装 requests
版本大于等于 2.20.0
pip install requests>=2.20.0
requirements.txt文件的使用
作用一:
管理当前环境中的包及其版本
# 这个命令会将当前环境中的所有包及其版本信息写入 requirements.txt 文件
pip freeze > requirements.txt
作用二:
批量安装包
在D盘下新建 requirements.txt 文件,在文件中输入要安装的包名称,如下:
requests==2.20.0
scrapy
然后使用安装命令使用 requirements.txt 文件,如下:
pip install -r d:\\requirements.txt
更新包
语法:
pip install --upgrade package_name
示例:例如更新 requests
pip install --upgrade requests
卸载包
卸载一个包
语法:
pip uninstall package_name
示例:例如卸载 requests,-y是卸载过程中yes的意思
pip uninstall -y requests
批量卸载包
requirements.txt 文件
requests
scrapy
命令
pip uninstall -y -r d:\\requirements.txt
查看某个包的详细信息
语法:
pip show package_name
示例:例如查看 requests包的详细信息
pip show requests
列出已安装的包
语法:
pip list
列出可升级的包
语法:这个命令速度很慢很慢很慢,使用国内镜像源速度快一些
pip list -o