,

python pip

第三方库 Python 拥有庞大的第三方库生态,可以通过包管理工具 pip 来安装、升级、卸载和管理依赖。 p…

第三方库

Python 拥有庞大的第三方库生态,可以通过包管理工具 pip 来安装、升级、卸载和管理依赖。

pip 概述

pip 是 Python 的官方包管理器,从 Python 3.4 开始自带。它从 PyPI(Python Package Index) 下载包,默认源为 https://pypi.org

# 查看 pip 版本
pip --version

# 查看帮助
pip help

如果你同时安装了 Python 2 和 Python 3,可能需要用 pip3 代替 pip。或者使用 python -m pip 确保调用的是当前 Python 对应的 pip。

国内镜像源

由于网络原因,国内访问 PyPI 可能很慢,可以使用国内镜像:

# 临时使用阿里云镜像
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/

# 临时使用清华大学镜像
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/

配置默认镜像源(全局生效):

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

常用国内镜像源:

镜像源URL
阿里云https://mirrors.aliyun.com/pypi/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华为云https://repo.huaweicloud.com/repository/pypi/simple/

安装第三方库

基础安装

# 安装最新版本
pip install 包名

# 实际例子
pip install requests
pip install flask

指定版本

# 安装指定版本
pip install requests==2.31.0

# 安装高于某个版本
pip install "requests¡2.20"

# 安装某个范围内的版本
pip install "requests>=2.20,<3.0"
符号作用
==固定版本
>=最低版本限制
>严格高于
<=最高版本限制
<严格低于
~=同系列小版本更新
,组合多条件
!=排除指定版本
*通配补丁版本

一次安装多个

pip install requests flask django

升级第三方库

# 升级到最新版本
pip install --upgrade 包名
# 或简写
pip install -U 包名

# 升级 pip 自身
pip install --upgrade pip

卸载第三方库

# 卸载包及其依赖
pip uninstall 包名

# 卸载多个
pip uninstall requests flask

# 注意:卸载操作会询问确认,加 -y 跳过确认
pip uninstall -y 包名

查看与管理包

# 列出所有已安装的包
pip list

# 查看过时的包(可升级的)
pip list --outdated

# 查看特定包的详细信息
pip show 包名

# 示例输出
pip show requests
# Name: requests
# Version: 2.31.0
# Summary: Python HTTP for Humans.
# Requires: certifi, charset-normalizer, idna, urllib3
# Required-by: (哪些包依赖它)

依赖管理

requirements.txt

在项目中使用 requirements.txt 记录所有依赖:

# 生成当前环境的依赖列表
pip freeze > requirements.txt

requirements.txt 文件内容示例:

requests==2.31.0
flask==3.0.0
numpy>=1.24.0

requirements.txt 安装依赖:

pip install -r requirements.txt

虚拟环境

不同项目可能需要不同版本的依赖,使用虚拟环境可以隔离依赖:

# 创建虚拟环境(Python 3.3+)
python -m venv .venv

# 激活虚拟环境
# macOS / Linux
source .venv/bin/activate

# Windows
.venv\Scripts\activate

# 激活后,pip 安装的包只在该环境中生效
pip install requests

# 退出虚拟环境
deactivate

使用 venv 管理项目依赖

# 1. 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate

# 2. 安装项目依赖
pip install -r requirements.txt

# 3. 开发完成后冻结依赖
pip freeze > requirements.txt

# 4. 退出虚拟环境
deactivate

Previous Post

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About the Author

每个人都有自己得时区,在自己得时区里,一切都是准时的。

BlockSpare — News, Magazine and Blog Addons for (Gutenberg) Block Editor