pip使用方法
pip是Python官方推荐的包管理工具,可以帮助我们轻松安装、升级和卸载第三方库。学会pip,就等于掌握了Python世界的"应用商店"使用方法。
什么是pip?
pip (Package Installer for Python) 是Python官方提供的包管理器,用于安装和管理Python扩展库。它会从 PyPI (Python Package Index) 下载包。
小提示
PyPI是Python官方的第三方库仓库,目前托管了超过40万个包!无论你需要处理图片、发送邮件、构建网站还是机器学习,都能找到相应的库。
检查pip是否安装
安装Python后,我们可以验证pip是否可用:
Bash
# 检查pip版本
pip --version
# 或者使用pip3
pip3 --version
# Python 3.4+ 建议使用
python -m pip --version
如果提示"pip不是内部或外部命令"
请参考安装Python教程,确保将Python添加到系统环境变量。
安装第三方库
使用 pip install 可以安装第三方库:
Bash
# 安装单个包
pip install requests
# 安装指定版本的包
pip install requests==2.28.0
# 安装最新版本的包
pip install requests>=2.28.0
# 安装多个包
pip install requests numpy pandas
# 从requirements.txt安装
pip install -r requirements.txt
常用第三方库推荐
requests
HTTP请求库,用于发送网络请求
pandas
数据处理库,用于数据分析
numpy
数值计算库,用于科学计算
flask
轻量级Web框架
升级和卸载包
Bash
# 升级包到最新版本
pip install --upgrade requests
# 升级pip自身
python -m pip install --upgrade pip
# 卸载包
pip uninstall requests
# 卸载时确认
pip uninstall -y requests
查看已安装的包
Bash
# 列出所有已安装的包
pip list
# 列出可升级的包
pip list --outdated
# 查看包详细信息
pip show requests
# 导出当前环境依赖到requirements.txt
pip freeze > requirements.txt
配置国内镜像源(加速下载)
由于pip默认从PyPI下载,在国内速度较慢。建议配置国内镜像源:
Bash
# 临时使用镜像源安装
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久配置阿里云镜像
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
常用国内镜像源
| 镜像源 | 地址 |
|---|---|
| 清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
| 阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
| 腾讯云 | https://mirrors.cloud.tencent.com/pypi/simple/ |
| 华为云 | https://repo.huaweicloud.com/repository/pypi/simple/ |
镜像配置完成
配置完成后,后续的 pip install 命令都会自动使用国内镜像源,速度会快很多!
使用虚拟环境(推荐)
虚拟环境可以隔离不同项目的依赖,避免版本冲突。建议每个项目使用独立的虚拟环境:
Bash
# 创建虚拟环境
python -m venv myenv
# 激活虚拟环境 (Windows)
myenv\Scripts\activate
# 激活虚拟环境 (macOS/Linux)
source myenv/bin/activate
# 在虚拟环境中安装包
pip install requests
# 退出虚拟环境
deactivate
什么时候用虚拟环境?
- 项目需要不同版本的同一个库时
- 保持全局Python环境干净
- 团队协作时保证依赖一致
章节测验
问题1: pip是从哪个网站下载Python包的?
问题2: 哪个命令可以升级pip本身?
问题3: 导出当前环境所有依赖的命令是?
问题4: 创建虚拟环境的正确命令是?
练习题
练习1: 安装第一个第三方库
使用pip安装 requests 库,并验证安装成功:
pip show requests
练习2: 配置国内镜像
将pip的默认源配置为清华大学镜像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
练习3: 项目依赖管理
创建一个项目目录,配置虚拟环境并安装一些基础库:
# 1. 创建项目目录
mkdir myproject
cd myproject
# 2. 创建虚拟环境
python -m venv venv
# 3. 激活虚拟环境 (Windows)
venv\Scripts\activate
# 4. 安装需要的库
pip install requests flask
# 5. 导出依赖
pip freeze > requirements.txt
🐍 Python 在线代码编辑器
📝 运行结果