一篇超详细的 Python 中 pip 常用命令及分类说明,值得收藏

一、安装包相关命令

1.1 安装包:pip install

pip install 是最基本的命令,用于从官方 PyPI(Python Package Index)仓库安装指定的包,

pip install 包名
示例:安装 requests
pip install requests
常用选项:
  • -i:指定镜像源(如 Tsinghua 镜像),

  • --upgrade:升级已安装的包到最新版本,

# 从清华镜像源安装指定版本的 numpy
pip install numpy==1.23.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

这里插播一条粉丝福利,如果你正在学习Python或者有计划学习Python,想要突破自我,对未来十分迷茫的,可以点击这里获取最新的Python学习资料和学习路线规划(免费分享,记得关注)


1.2 升级包:pip install --upgrade

用于将已安装的包升级到最新版本,

示例:升级 pandas
pip install --upgrade pandas

1.3 安装指定版本的包

当需要安装特定版本的库时,可指定版本号,

示例:安装 Django 的 4.2 版本
pip install Django==4.2

1.4 一次性安装多个包:pip install -r

通过指定 requirements.txt 文件批量安装包,

示例:批量安装
  1. 创建

    requirements.txt
    

    文件:

    txt
    
    requests==2.28.1
    pandas==1.5.3
    numpy==1.23.0
    
  2. 执行安装:

    pip install -r requirements.txt
    

二、查看信息相关命令

2.1 查看已安装的包:pip list

列出当前环境中所有已安装的包及其版本,

pip list
示例输出:
Package    Version
---------- -------
numpy      1.23.0
pandas     1.5.3
requests   2.28.1
常用选项:
  • --outdated:列出可以升级的包,

  • --format:指定输出格式(如 legacycolumns),

pip list --outdated

2.2 查看包详情:pip show

显示某个包的详细信息,包括版本号、安装位置、依赖项等,

示例:查看 numpy 的信息
pip show numpy
示例输出:
plaintext

Name: numpy
Version: 1.23.0
Summary: NumPy is the fundamental package for array computing with Python.
Location: /usr/local/lib/python3.10/site-packages
Requires:
Required-by: pandas

三、卸载包相关命令

3.1 卸载包:pip uninstall

用于从当前环境中移除指定包,

pip uninstall 包名
示例:卸载 requests
pip uninstall requests

四、搜索与缓存相关命令

4.1 搜索包:pip search

通过关键词搜索 PyPI 上的相关包,

pip search 关键词
示例:搜索与 "web" 相关的包
pip search web

注意:自 pip 21.1 起,pip search 被废弃,推荐直接访问 PyPI 官方网站 查找包,


4.2 清理缓存:pip cache purge

pip 会将下载的包存储到本地缓存中,使用该命令可以清除缓存,

pip cache purge

五、检查与调试相关命令

5.1 检查依赖关系:pip check

用于检查已安装的包是否存在依赖关系冲突,

pip check
示例输出:
plaintext

pandas 1.5.3 has requirement numpy>=1.18.5, but you have numpy 1.17.0.

5.2 检查当前安装来源:pip debug

用于打印 pip 的配置、环境变量等调试信息,

pip debug

六、导出与备份环境

6.1 导出当前环境的包:pip freeze

将当前环境中所有已安装包的版本信息输出,可保存到文件以备后用,

pip freeze > requirements.txt
示例输出内容:
plaintext


numpy==1.23.0
pandas==1.5.3
requests==2.28.1

6.2 通过导出的文件重新安装:pip install -r

结合 pip freeze,可以在新环境中快速恢复所有依赖包,

示例:恢复环境
pip install -r requirements.txt

七、镜像源配置

国内用户使用 pip 时,建议设置国内镜像源(如 Tsinghua),以加快下载速度,

示例:临时使用镜像源
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
示例:永久配置镜像源
  1. 编辑或创建配置文件:

    • Windows: %APPDATA%\pip\pip.ini

    • Linux/Mac: ~/.pip/pip.conf

  2. 添加以下内容:

    plaintext
    
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    

八、常用技巧总结

  1. 避免版本冲突:使用 virtualenvvenv 创建独立环境管理项目依赖,

  2. 使用镜像源:加速安装速度,尤其是大包(如 torch),

  3. 善用 requirements.txt:便于团队协作及环境重现,

最后,我精心筹备了一份全面的Python学习大礼包,完全免费分享给每一位渴望成长、希望突破自我现状却略感迷茫的朋友。无论您是编程新手还是希望深化技能的开发者,都欢迎加入我们的学习之旅,共同交流进步!

🌟 学习大礼包包含内容:

Python全领域学习路线图:一目了然,指引您从基础到进阶,再到专业领域的每一步学习路径,明确各方向的核心知识点。

超百节Python精品视频课程:涵盖Python编程的必备基础知识、高效爬虫技术、以及深入的数据分析技能,让您技能全面升级。

实战案例集锦:精选超过100个实战项目案例,从理论到实践,让您在解决实际问题的过程中,深化理解,提升编程能力。

华为独家Python漫画教程:创新学习方式,以轻松幽默的漫画形式,让您随时随地,利用碎片时间也能高效学习Python。

互联网企业Python面试真题集:精选历年知名互联网企业面试真题,助您提前备战,面试准备更充分,职场晋升更顺利。

👉 立即领取方式:只需【点击这里】,即刻解锁您的Python学习新篇章!让我们携手并进,在编程的海洋里探索无限可能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值