[Python学习篇] Python包管理工具pip

目录

什么是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主要功能

  1. 安装包:从 PyPI 或其他索引安装指定的软件包。
  2. 卸载包:删除已安装的软件包。
  3. 列出包:查看当前环境中已安装的软件包及其版本。
  4. 更新包:将已安装的软件包更新到最新版本。
  5. 管理依赖:使用 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 文件夹中。找到并删除 pippip-* 文件夹。

  • 在 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配置(目录和文件不存在就新建)。
  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

7 号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值