news 2026/10/19 2:06:29

Pip实用命令全解析:从安装到升级一网打尽

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pip实用命令全解析:从安装到升级一网打尽

#技术派的书架#

引言

是一个关于包管理的工具, 它最常见的用来安装软件包的用途, 除了这个以外还有一些别的很有用的命令, 这些命令可能很多读者朋友并不怎么清楚, 接下来我们要对它们做个简单的说明。

1. 更新 pip

python -m pip install --upgrade pip

2. 把软件包进行安装, 这个动作是要去做的。

pip install

打个比方就是, 当心里头想着要去装一个包的时候, 那么我大概就会去输入下面这一些命令:

pip install pandas

这将会对那个在 PyPI 平台上面可以拿得到的软件包, 进行一个最新版本的安装。

3. 把那个更新包弄过来。

pip install -U

我打算把我的版本进行升级, 具体操作呢, 我是去输入下面这行命令的。

pip install -U pandas

如果那个包的旧版本还在电脑里, pip 会先把那个旧版本删掉, 接着从 PyPI 去安装最新的那一版。要是已经装好了最新版本, pip 就什么都不用做。

4. 在安装软件包的时候, 要选定那个特定的版本来进行安装操作。

pip install ==

要是大家想要把版本1.20给安装好, 那么就请输入后面所讲的这组命令。

pip install pandas==1.2.0

如果该包已经安装上了对应的版本, pip 这个工具会把现有的那个包先卸掉, 然后再去把指定的那个包的版本再装回去。

假如说你准备安装一个软件, 这个软件的版本会比已经存在的某些特定版本更新一些的话, 那么你可以试着去输入下面列出的那个命令。

pip install >=

比如, 你要去安装那个比起1.2.0这个版本号还要更新一些的软件版本的时候。

pip install pandas>=1.2.0

5. 把那个软件包给卸载掉。

pip uninstall pandas

6. 已安装软件包的信息

pip show

想要弄清楚我之前已经安装完毕的那个包里面到底有些啥样子的情况的话, 你可以通过一些方法来进行查看。

pip show pandas

如果试图获取有关没有安装在环境中的包的信息, 则 pip 会返回一个“Not Found”警告。

7. 把那个东西给列出来, 就是所有安装好的软件包的情况。

pip list

这将会去把环境中所有的包, 都已经安装的那些包,用一种表格的样式给列出来。

还有另外的一种处理方法, 具体是这样的:

pip freeze

8. 把那些已经装好, 但是还没有进行更新的软件包全都列出来。

pip list -o

9.去弄一个后缀名叫 .txt 的文本文件。

pip freeze > requirements.txt

10.请你把这个事情去办, 就是要把所有需要用到的依赖项, 都通过那个名为txt的文本文件来进行安装这个动作。

pip install -r requirements.txt

关于这一点, pip工具在运行过程中, 会对那些在过去之前已经被成功进行过安装处置的软件包予以忽略。

11. 去确认一下那些已经被安装好了的软件包们, 它们所依赖的那些其他的东西, 是不是都是能够互相匹配的。

pip check

12. 升级所有包的快捷方式

你需要动手去创建一个用 .txt 这个后缀来结尾的文件。

pip freeze > requirements.txt

你需要先一步打开那个后缀名为点txt的文本文件, 之后把文件内部出现的所有两个连续等于号的地方都替换成大于等于这个符号。

从那个扩展名是点后面跟着txt的这种文件格式里面, 去把所需要的依赖项安装好。

pip install -r requirements.txt --upgrade

现在这种情况会把所有最新的软件包当成忽略掉, 然后会把那个在PyPI上面有较新版本号的软件包的给安装上去。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 2:06:27

OA流程定制全参数概览:一张图看懂流程的“七十二变”

写在前面 流程是OA系统的核心引擎——表单定格式,流程定规则。对于实施人员来说,掌握流程的每一个可配置参数,就等于握住了应对各种复杂业务场景的钥匙。 本文梳理流程定制的全参数体系,帮助实施人员建立整体认知。后续我们将逐…

作者头像 李华
网站建设 2026/10/19 2:06:23

P1011 [NOIP 1998 提高组] 车站

题目链接: P1011 [NOIP 1998 提高组] 车站 - 洛谷 最佳思路: 枚举 #include<bits/stdc.h> using namespace std; int main() {int a,n,m,x;cin >> a >> n >> m >> x;int up[25] {0},down[25] {0},sum[25] {0};up[1] a,down[1] 0,sum[1] …

作者头像 李华
网站建设 2026/10/19 2:06:06

Spring Cloud Gateway实战:路由断言过滤器与限流熔断指南

1. 从一次"接口突然404"说起&#xff1a;为什么需要Spring Cloud Gateway先讲一个我印象很深的场景。某天下午&#xff0c;同事急匆匆跑来说线上某个老接口突然返回404&#xff0c;前端一堆报错。我第一反应是"服务挂了&#xff1f;"结果一看注册中心&…

作者头像 李华
网站建设 2026/10/19 2:05:55

Linux网络配置实战:ip、nmcli、netplan、ifcfg命令

「服务器换机房了&#xff0c;网卡要改成静态 IP」「虚拟机克隆后默认路由不见了」——网络配置是运维最基础也最容易翻车的操作。麻烦在于 Linux 没有统一的配置方式&#xff1a;ip 命令即时生效但重启就丢&#xff1b;netplan、ifcfg、nmcli 各管一派&#xff0c;发行版之间还…

作者头像 李华
网站建设 2026/10/19 2:05:39

渗透学习笔记

渗透笔记 &#xff1a;基础入门与 SQL 注入 一、基础概念名词 1. 域名 网站的网络身份证&#xff0c;通过第三方平台注册。国内主要注册商&#xff1a;阿里云、腾讯云&#xff1b;国外常用&#xff1a;GoDaddy。二级/多级域名&#xff1a; 顶级域名&#xff1a;baidu.com二级域…

作者头像 李华
网站建设 2026/10/19 2:05:21

第 15 章 MySQL 接入:Flink CDC 实时同步

第 15 章 MySQL 接入:Flink CDC 实时同步 章节定位:第五篇(数据接入)的开篇。前四篇把 Fluss 本身的"存、读、分层、联合读、服务"讲完了,但一直有个前提被藏在背景里——湖里的数据、Fluss 里的维表,最初是从哪来的? 本章回答最主流的那个来源:业务库 MySQL…

作者头像 李华