安装pip
-
检查是否已安装
终端执行:pip --version
若显示版本号(如
pip 23.3.1
),说明已安装。 -
未安装时的解决方案
-
方法1:通过系统包管理器安装
Ubuntu/Debian:sudo apt install python3-pip
CentOS:
sudo yum install python3-pip
-
方法2:使用官方脚本安装
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py
-
基础命令
命令 | 说明 | 示例 |
---|---|---|
pip install <包名> |
安装包 | pip install requests |
pip uninstall <包名> |
卸载包 | pip uninstall numpy |
pip list |
查看已安装包 | |
pip show <包名> |
查看包详情 | pip show pandas |
pip freeze > requirements.txt |
导出依赖列表 | |
pip install -r requirements.txt |
安装依赖文件中的包 |
进阶操作
-
指定版本安装
pip install django==4.2 # 安装4.2版本 pip install "flask>=2.0" # 安装不低于2.0的版本
-
升级包
pip install --upgrade requests
-
使用国内镜像加速
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
常用镜像源:
- 清华:
https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/
- 清华:
-
安装开发版(GitHub源码)
pip install git+https://github.com/username/project.git
虚拟环境使用
避免全局污染,推荐在虚拟环境中操作:
- 创建虚拟环境:
python3 -m venv myenv
- 激活环境:
- Windows:
myenv\Scripts\activate
- Linux/macOS:
source myenv/bin/activate
- Windows:
- 在虚拟环境中使用pip安装包(操作同前)。
常见问题解决
- 权限错误:在命令前加
sudo
(Linux/macOS)或以管理员身份运行终端(Windows)。 - 命令不存在:检查Python环境变量,或尝试
python3 -m pip
代替pip
。 - 安装超时:添加超时参数
--default-timeout=100
或切换镜像源。 - 依赖冲突:使用虚拟环境隔离项目。
安全实践
- 定期更新pip:
pip install --upgrade pip
- 审核包安全性:
通过 PyPI安全页面 或工具(如safety
)检查漏洞:pip install safety safety check
为什么pip重要?
作为Python生态的核心工具,pip管理着超过40万个开源库(数据来源:PyPI官方统计),正确使用它能:
- 快速集成功能(如数据分析、Web开发)
- 保证环境一致性
- 避免手动管理依赖的混乱
引用说明参考 Python官方文档、PyPA项目指南 及清华大学开源镜像站技术文档,版本数据来自PyPI 2025年度报告。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5543.html