pip install 常用命令大全

“pip install 常用命令大全”


前言

在 Python 生态中,pip 是最常用的包管理工具。它可以帮助我们轻松地安装、升级、卸载第三方库,也支持从本地目录、Git 仓库等多种来源获取包。本文将系统梳理 pip install 的各类常用命令及最佳实践,助你在日常开发、部署和运维中游刃有余。


一、pip 简介

  • pip:Python 包安装工具(Package Installer for Python)。
  • 版本要求:自 Python 2.7.9+、3.4+ 起,官方默认捆绑 pip;也可单独通过 get-pip.py 安装。
  • 主要功能:安装(install)、卸载(uninstall)、查询(show、list)、配置(config)等。

二、安装与升级 pip

1. 安装 pip

# 推荐方式:使用官方脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

2. 升级 pip

# 全局环境
pip install --upgrade pip
# 指定 Python 3
python3 -m pip install --upgrade pip

三、基本安装命令

1. 单个包安装

pip install requests

2. 安装特定版本

pip install Django==3.2.10

3. 安装版本范围

# 大于等于1.0,小于2.0
pip install "flask>=1.0,<2.0"

4. 安装最新版本

pip install --upgrade numpy

四、Requirements 文件

1. 导出依赖

pip freeze > requirements.txt

2. 一键安装

pip install -r requirements.txt

Tip:可使用 --no-cache-dir 强制不使用缓存,确保获取最新包。


五、本地与编辑模式安装

1. 本地目录

pip install ./my_package/

2. 从压缩包或 wheel

pip install dist/my_package-0.1.0-py3-none-any.whl
pip install my_package-0.1.0.tar.gz

3. 编辑模式(开发中常用)

pip install -e ./my_package/

安装后,修改源码即时生效,适合持续开发调试。


六、从源码仓库安装

# GitHub
pip install git+https://github.com/psf/requests.git@master
# 指定子目录
pip install git+https://github.com/user/repo.git@v1.0#egg=repo&subdirectory=src

七、代理、超时与信任

  • 代理

    pip install --proxy=http://user:pass@proxy.server:8080 package_name
    
  • 超时(默认 15 秒):

    pip install --timeout=60 package_name
    
  • 信任源(自签名或企业内网源):

    pip install --trusted-host pypi.internal.local -i http://pypi.internal.local/simple package_name
    

八、性能优化与缓存

  • 并行下载(pip 21.3+):

    pip install -v --use-feature=fast-deps -r requirements.txt
    
  • 缓存目录

    # 查看缓存位置
    pip cache dir
    # 清理缓存
    pip cache purge
    

九、配置文件

~/.pip/pip.conf(Linux/macOS)或 %APPDATA%\pip\pip.ini(Windows)中可统一配置:

[global]
timeout = 30
trusted-host = pypi.tuna.tsinghua.edu.cn
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

十、常见问题与排查

  1. SSL 证书错误
    添加 --trusted-host 或安装系统根证书。

  2. 速度慢
    使用国内镜像(清华、阿里云等):

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
    
  3. 权限不足(Permission denied)

    • 使用虚拟环境(推荐)
    • 或者:pip install --user package_name
  4. 包冲突
    结合 pipdeptreepip check 排查依赖冲突:

    pip install pipdeptree
    pipdeptree
    pip check
    

十一、与虚拟环境配合

  • venv(Python 自带):

    python3 -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt
    
  • virtualenv / pipenv / poetry:各有特点,均可隔离依赖。


十二、总结

本文从基础安装、版本管理、依赖导入、编辑模式、本地与远程源码安装,到代理配置、缓存优化、常见排查,全面覆盖了 pip install 的常用命令与高级用法。熟练掌握这些技巧,能让你的 Python 项目依赖管理更稳健、高效。欢迎收藏、分享和在评论区补充你的常用秘笈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值