python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python pip包

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

作者:星河耀银海

本文全面介绍了Python包管理工具pip的安装与使用方法,包括基本命令、依赖管理、镜像源配置等实用技巧,让你彻底掌握Python生态的门户,玩转20万+第三方库

一、开篇: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包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文