常用的 pip 命令

pip 是 Python 的包管理工具,可用于安装、卸载、更新和管理 Python 包。以下是一些常用的 pip 命令:

1. 安装包

安装最新版本的包
bash 复制代码
pip install package_name
  • package_name 是你要安装的 Python 包的名称,例如 pip install requests 可以安装 requests 库。
安装指定版本的包
bash 复制代码
pip install package_name==version_number
  • 例如 pip install django==3.2.12 会安装 Django 3.2.12 版本。
从 requirements.txt 文件安装多个包
bash 复制代码
pip install -r requirements.txt
  • requirements.txt 文件通常包含了项目所需的所有 Python 包及其版本信息,这种方式适合在部署项目时批量安装依赖。

2. 升级包

升级单个包
bash 复制代码
pip install --upgrade package_name
  • 例如 pip install --upgrade requests 会将 requests 库升级到最新版本。
升级所有已安装的包
bash 复制代码
pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
  • 这是在 PowerShell 中的命令,在 Linux 或 macOS 的 Bash 中可以使用以下命令:
bash 复制代码
pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

3. 卸载包

复制代码
pip uninstall package_name
  • 例如 pip uninstall requests 会卸载 requests 库,执行该命令后会有确认提示。

4. 查看已安装的包

列出所有已安装的包
bash 复制代码
pip list
  • 该命令会显示所有已安装的 Python 包及其版本信息。
查看某个包的详细信息
bash 复制代码
pip show package_name
  • 例如 pip show requests 会显示 requests 库的详细信息,包括版本、作者、简介等。

5. 搜索包

复制代码
pip search search_term
  • search_term 是你要搜索的关键词,例如 pip search data analysis 会搜索与数据分析相关的 Python 包。

6. 导出已安装包的列表

bash 复制代码
pip freeze > requirements.txt
  • 该命令会将当前环境中所有已安装的包及其版本信息导出到 requirements.txt 文件中。

7. 指定镜像源安装包

bash 复制代码
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 当从官方源下载包速度较慢时,可以指定国内的镜像源,如清华大学镜像源,上述命令中的 -i 参数用于指定镜像源地址。

8、安装一个包以及依赖项

一个包可能依赖于其他包,要安装一个包以及其依赖项的命令:

bash 复制代码
pip install package_name[dependencies]

假设我们有一个名为"my_math_package的Python包,他依赖于numpy和scipy库,我们想安装这个包,并确保同时安装这两个依赖项: pip install my_math_packagenumpy,scipy

相关推荐
达子6668 小时前
RUST 图解 第 3 章:通用编程概念(Common Programming Concepts)
开发语言·算法·rust
imgsq8 小时前
电子学会考级 vs CCF-GESP:两套少儿编程考级怎么选
python·青少年编程
道尔柯南8 小时前
C++ 面向对象编程入门:类和对象(上)
开发语言·c++·算法
楠楠子呀8 小时前
英语、西语、阿语客户各开一个口:多语言获客的分流方案
开发语言·javascript·ecmascript·跨境电商·whatsapp·营销工具
tachibana28 小时前
使用for range 的时候,它的地址会发生变化吗?
开发语言·后端·golang·go·语法
Smoothcloud润云8 小时前
PyTorch推理服务动态批处理实战:兼顾吞吐与延迟
人工智能·pytorch·python·深度学习·ai·gpu算力
码爸8 小时前
决策树介绍与示例
python·算法·机器学习
临床数据科学和人工智能兴趣组9 小时前
正则表达式的基础语法的基本符号
开发语言·人工智能·python·正则表达式·r语言·r语言-4.2.1·workbudyy
王中阳Go9 小时前
Go 后端转 AI:非科班怎么补?一张 3 列路线表(可保存)
开发语言·人工智能·后端·python·golang·大语言模型
计算机编程指导师9 小时前
【计算机毕设选题推荐】基于Hadoop的宫颈癌变进程光谱数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·数据分析·spark·毕业设计·宫颈癌变