本文目录导读:

我来为您详细介绍 Python pip 安装依赖包的几种常见方法。
基础安装命令
安装单个包
# 最新版本 pip install requests # 指定版本 pip install requests==2.28.0 # 指定版本范围 pip install "requests>=2.20,<3.0" # 安装到用户目录(避免权限问题) pip install --user requests
安装多个包
pip install requests flask numpy pandas
使用 requirements.txt 批量安装
创建 requirements.txt
# 生成当前环境的包列表 pip freeze > requirements.txt
示例 requirements.txt 内容
requests==2.28.0
flask==2.3.0
numpy>=1.21.0
pandas<2.0.0
从文件安装
# 安装所有依赖 pip install -r requirements.txt # 指定编码(处理中文注释) pip install -r requirements.txt --encoding utf-8
国内镜像加速
使用阿里云镜像
# 临时使用 pip install requests -i https://mirrors.aliyun.com/pypi/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://pypi.mirrors.ustc.edu.cn/simple/ # 豆瓣 https://pypi.douban.com/simple/
实际项目案例
案例1:Web 项目
# 创建 requirements.txt cat > requirements.txt << EOF flask==2.3.0 flask-sqlalchemy==3.0.0 flask-login==0.6.2 flask-wtf==1.1.1 gunicorn==20.1.0 EOF # 安装 pip install -r requirements.txt
案例2:数据分析项目
# 创建 requirements.txt cat > requirements.txt << EOF numpy==1.24.0 pandas==2.0.0 matplotlib==3.7.0 scikit-learn==1.2.0 jupyter==1.0.0 EOF # 安装 pip install -r requirements.txt
常见问题解决
权限问题
# 使用 --user 参数 pip install --user package_name # macOS/Linux 使用 sudo(谨慎使用) sudo pip install package_name
版本冲突
# 查看包信息 pip show package_name # 列出所有已安装包 pip list # 检查依赖关系 pip check
安装失败处理
# 升级 pip python -m pip install --upgrade pip # 使用 wheel 安装(预编译) pip install package_name --only-binary=:all: # 忽略依赖冲突 pip install package_name --no-deps
虚拟环境管理
创建虚拟环境
# 创建虚拟环境 python -m venv myenv # 激活虚拟环境 # Windows myenv\Scripts\activate # macOS/Linux source myenv/bin/activate # 在虚拟环境中安装依赖 pip install -r requirements.txt
使用 pipenv
# 安装 pipenv pip install pipenv # 创建虚拟环境并安装依赖 pipenv install requests flask # 从 Pipfile 安装 pipenv install # 生成 requirements.txt pipenv lock -r > requirements.txt
实用技巧
离线安装
# 下载包到本地 pip download -r requirements.txt -d ./packages # 从本地安装 pip install --no-index --find-links=./packages -r requirements.txt
查看帮助
# 查看 pip 帮助 pip --help # 查看具体命令帮助 pip install --help
这些是 pip 安装依赖包的常用方法,根据您的实际项目需求选择合适的安装方式即可。