it编程 > 前端脚本 > Python

Python中pip包管理工具的安装与使用全指南(新手必看)

4人参与 2026-08-03 Python

一、开篇:python的"应用商店"

pip是python的官方包管理工具——相当于手机上的"应用商店"。python之所以拥有20万+第三方库的生态,很大程度上归功于pip的便利。python 3.4+自带pip,你不需要单独安装它。

最常用的几个命令:

pip install requests                    # 安装包
pip uninstall requests                  # 卸载包
pip list                                # 列出已安装的包
pip show requests                       # 查看包信息
pip freeze > requirements.txt           # 导出依赖
pip install -r requirements.txt         # 安装所有依赖

二、pip的基本使用

2.1 安装和管理包

# 安装包
pip install requests                     # 安装最新版
pip install requests==2.28.0             # 安装指定版本
pip install requests>=2.25.0,<3.0.0      # 安装版本范围

# 升级包
pip install --upgrade requests           # 升级到最新版

# 卸载包
pip uninstall requests                   # 卸载(会提示确认)
pip uninstall -y requests               # 自动确认卸载

# 查看已安装
pip list                                 # 列出所有包
pip list --outdated                      # 列出可升级的包
pip show requests                        # 查看包的详细信息
pip show -f requests                     # 查看包包含哪些文件

# 搜索包(pip search已被弃用,用网页搜索)
# 在 https://pypi.org 搜索

2.2 requirements.txt管理依赖

# 导出当前环境的所有依赖
pip freeze > requirements.txt

# requirements.txt内容示例:
# requests==2.28.0
# flask==2.3.0

# 安装requirements.txt中的所有依赖
pip install -r requirements.txt

# 只导出项目实际使用的包(而非所有包)
# 推荐使用 pipreqs 工具:
# pip install pipreqs
# pipreqs ./ --encoding=utf8 --force

2.3 镜像源配置

# 国内用户配置镜像源——大幅提速
# 推荐镜像:清华、阿里、豆瓣、中科大

# 临时使用(单次安装)
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

# 永久配置(windows)
# 在 c:\users\你的用户名\pip\pip.ini 中写入:
"""
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
"""

# 永久配置(linux/mac)
# mkdir -p ~/.pip
# 在 ~/.pip/pip.conf 中写入同上内容

# 查看当前配置
pip config list

三、高级用法

3.1 用户安装和开发安装

# --user:安装到用户目录(不需要管理员权限)
pip install --user requests

# -e:开发模式安装(修改源码立即生效)
# 在项目目录下:
pip install -e .
# 这样import时用的是本地源码,修改代码不需要重新安装

# 安装选项
pip install package --no-cache-dir    # 不使用缓存
pip install package --proxy http://proxy:8080  # 使用代理
pip install package --timeout 60     # 设置超时

3.2 pip自身的维护

# 升级pip本身
python -m pip install --upgrade pip

# 检查pip版本
pip --version

# 检查依赖冲突
pip check

# 下载包到本地(不安装)
pip download requests -d ./downloads

四、常见问题和解决

4.1 pip找不到命令

# windows:pip不在path中
# 方法一:使用python -m pip
python -m pip install requests

# 方法二:重新安装python时勾选"add python to path"

# 方法三:手动添加
# python安装目录和scripts目录加到系统path

4.2 权限问题

# linux/mac权限不足时:
# 方法一:--user安装
pip install --user requests

# 方法二:sudo(不推荐——可能破坏系统python)
# sudo pip install requests  # 谨慎使用!

# 方法三:使用虚拟环境(强烈推荐!)
python -m venv myenv
# 激活虚拟环境后不需要sudo

4.3 版本冲突

# 两个包要求同一个依赖的不同版本
# 解决:
# 1. 使用虚拟环境隔离
# 2. 查看具体冲突
pip check
# 3. 指定兼容版本
pip install package_a==1.0 package_b==2.0

五、总结

pip是python生态的门户。掌握它你就能利用python庞大的第三方库生态。

核心命令速查:

命令作用
pip install 包名安装包
pip uninstall 包名卸载包
pip list列出已安装
pip freeze > requirements.txt导出依赖
pip install -r requirements.txt安装所有依赖
python -m pip install --upgrade pip升级pip

最佳实践:始终在虚拟环境中使用pip,用requirements.txt管理依赖,配置国内镜像源加速下载。

到此这篇关于python中pip包管理工具的安装与使用全指南(新手必看)的文章就介绍到这了,更多相关python pip包内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

您想发表意见!!点此发布评论

推荐阅读

一文详解Python虚拟环境venv创建与隔离项目依赖

08-03

Python自定义模块的创建与调用方法

08-03

Python内置模块之datetime日期时间处理详解

08-03

Python实现在Excel单元格中添加迷你图的完整教学

08-03

Python实现PDF到HTML的转换(附代码详解)

08-03

Python数值类型(int、float、complex与bool)的使用小结

08-03

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论