网站首页 > 技术文章 正文
引言
Pip 是 Python 的一个包管理工具。它的最常见用途是安装软件包,但还有一些其他有用的命令各位同学可能不知道,本文我们就来介绍一下~
1. 更新 pip
python -m pip install --upgrade pip
2. 安装软件包
pip install <package-name>
例如我想安装 pandas,一个 Python 包,我会输入以下命令:
pip install pandas
这将安装 PyPI 上可用包的最新版本。
3. 更新包
pip install -U <package name>
如果我想更新我的 pandas 版本,我会输入以下命令:
pip install -U pandas
如果存在该包的旧版本,pip 将首先卸载该版本。然后,它将从 PyPI 安装最新的版本。如果已经安装了最新版本,则 pip 不会执行任何操作。
4. 安装特定版本的软件包
pip install <package-name>==<version>
如果我想安装 pandas 版本1.20,我会输入以下命令:
pip install pandas==1.2.0
如果已经安装了包的版本,pip 将卸载现有包并安装指定的包版本。
如果你想安装一个比特定版本更新的软件包,输入以下命令:
pip install <packagename>>=<version>
例如安装比1.2.0更新的 pandas 版本:
pip install pandas>=1.2.0
5. 卸载软件包
pip uninstall pandas
6. 已安装软件包的信息
pip show <package name>
要获取有关我先前安装的 pandas 包的信息:
pip show pandas
如果试图获取有关未安装在环境中的包的信息,pip 将返回一个“ Package Not Found”警告。
7. 列出所有安装的软件包
pip list
这将以表格形式列出环境中所有已安装的包。
另一种方式如下:
pip freeze
8. 列出所有未更新的已安装软件包
pip list -o
9.生成 requirements.txt 文件
pip freeze > requirements.txt
10.从 requirements.txt 文件安装所有依赖项
pip install -r requirements.txt
pip 会忽略以前已经安装的所有软件包
11. 验证安装的软件包是否具有兼容的依赖关系
pip check
12. 升级所有包的快捷方式
生成一个 requirements.txt 文件
pip freeze > requirements.txt
打开 requirements.txt 文件,然后将所有的==替换为>=。
从 requirements.txt 安装依赖项:
pip install -r requirements.txt --upgrade
所有最新的软件包都将被忽略,并且将安装PyPI上具有较新版本的软件包。
猜你喜欢
- 2025-05-02 pip常用命令,学Python不会这个寸步难行哦(26)
- 2025-05-02 python包管理工具pip config详解(python包管理工具有哪些)
- 2025-05-02 Python 包管理:uv 来了!比 pip 快 100 倍的神器,开发者的终极选择?
- 2025-05-02 Python pip:轻松管理Python包的神器
- 2025-05-02 UV:Python包管理的未来已来!比pip快100倍的新选择
- 2025-05-02 python包管理工具pip freeze详解(python的pulp包)
- 2025-05-02 Python pip 包管理需知(python pip功能)
- 2025-05-02 「Python」 常用的pip命令和Django命令
- 2025-05-02 pycharm(pip)安装 python 第三方库,时下载速度太慢咋办?
- 2025-05-02 你们真的会使用Python的pip命令么?
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)