网易首页 > 网易号 > 正文 申请入驻

Python:pip 命令详解及示例

0
分享至

pip 是 Python 的内置工具,用于安装、卸载、查询和管理 Python 包。通过 pip,用户可以轻松地获取第三方库并将其集成到自己的项目中。

pip 需要通过命令行方式执行。

一、命令格式

安装系统范围的包:

python.exe -m pip  [options]

安装包(常用于虚拟环境):

pip  [options]

使用 Python 的 pip 模块执行子命令,可通过 传入功能操作,再附带所需选项参数。

二、Commands 命令

install

安装一个或多个第三方库。

例 1:安装 pygame 包(用于简单小游戏开发)。

pip install pygame

例 2:默认从网络上下载 pillow 库(用于图像处理)并自动安装到系统中。若已安装则更新。

pip install -U pillow

pip install --upgrade pillow

例 3:安装本地软件包,无需联网,但要指定文件名及路径。

pip install .\networkx-3.4.2-py3-none-any.whl

例 4:如果安装特定版本的包,可在包名后面加上双等号(==),然后跟上想要的版本号(不要有空格)。

pip install Pyside6==6.9.0

还可以使用 >= 来表示“至少这个版本或更高版本”。这叫做“需求规范”。

pip install Pylint>=3.0.0

例 5:使用 requirements.txt 进行安装,特别适用于多用户使用同一命令安装所有需要的包。

在 requirements.txt 文件中,将包的名称和版本(如果需要的话)写在同一行。

flake8
Pyside6>=6.8
appdirs

一次安装所有这些包:

pip install -r requirements.txt

download

下载软件包(.whl 或 .tar.gz),但并不进行安装。

例:下载 Numpy(用于矩阵运算)安装包。

pip download numpy

uninstall

卸载一个或多个第三方库。

例 1:卸载 flask 包(轻量级 Web 开发框架),会提示是否确认删除。

pip uninstall flask

例 2:使用 requirements.txt 批量卸载。

pip uninstall -r requirements.txt

安装一个包时,它所依赖的包会被安装,我们称之为“依赖项”。卸载一个包时,它的依赖项不会被自动卸载,因为多个包可能有共享的依赖项。

freeze

以 requirements 格式输出已安装软件包。

例:将当前环境中所有安装包及版本导出到 requirements.txt 文件中。

pip freeze > requirements.txt

inspect

检查 Python 环境信息,包括依赖结构。需要 pip 23.1+。

pip inspect

list

列出当前系统中已经安装的第三方库及其版本号。

例:列出所有已安装的包,并显示可升级版本。

pip list --outdated

show

显示已安装软件包的详细信息。

例:查看 pillow 包的详细信息,如版本、作者、安装路径等。

pip show pillow

check

检查当前已安装包之间的依赖关系是否存在冲突。

例:

pip check

config

配置 pip 的本地和全局设置。

例 1:列出所有的 pip 配置项(例如镜像源、缓存路径等)。

pip config list

例 2:获取 pip config 命令的帮助。

pip config -h

search

在 PyPI 上搜索软件包。

例:从 PyPI 搜索含有 “web scraping”(网络爬虫)关键词的包。

pip search web scraping 

提示:

目前 pip 已禁用了 search 指令,可安装 pip_search 包并通过 pip-search 指定进行搜索。也可参考 PyPI 官网提供的官方 Python 包索引。

cache

检查和管理 pip 的缓存。

例:查看 pip 使用的缓存目录。

pip cache dir

index

查看索引中的包信息。需要 pip 21.2+。

例:查看 requests 包(用于 http 协议访问)在索引源上所有可用版本。

pip index versions requests

wheel

构建 wheel 格式软件包。仅构建,不安装。

例:将 requests 包构建为 wheel 格式。

pip wheel requests

hash

计算包的哈希值。

例:

pip hash networkx-3.4.2-py3-none-any.whl

completion

用于生成 pip 命令的自动补全脚本,让用户在命令行中可以使用 Tab 键自动补全 pip 命令、参数和包名,从而提高效率、减少输入错误。

例:生成适用于 Bash 的补全脚本。

pip completion --bash

debug

显示调试信息。

例:输出详细的 pip 环境信息,用于调试环境问题。

pip debug --verbose

help

显示帮助命令列表。

例:显示 install 命令的详细帮助说明和可用参数。

pip help install

三、General Options 通用选项

-h, --help

显示帮助信息。

--debug

让未捕获的异常直接抛出,而不是记录日志。

--isolated

以隔离模式运行,忽略环境变量和用户配置。

--require-virtualenv

只允许在虚拟环境中运行 pip。

--python

使用指定的 Python 解释器运行 pip。

-v, --verbose

输出更详细信息,可叠加最多 3 次。

-V, --version

显示 pip 版本号并退出。

-q, --quiet

安静模式,减少输出信息,最多 3 层。

--log

将详细日志输出到文件。

--no-input

禁用所有交互提示。

--keyring-provider

启用 keyring 凭据支持,可设为 auto、disabled 等。

--proxy

设置 HTTP 代理(scheme://[user:passwd@]host:port)。

--retries

设置最大重试次数,默认 5 次。

--timeout

设置连接超时时间,默认 15 秒。

--exists-action

已存在文件时的操作(s: switch, i: ignore, w: wipe, b: backup, a: abort)。

--trusted-host

将指定主机标记为可信,即使其无有效 HTTPS 证书。

--cert

使用自定义 PEM 格式证书文件。

--client-cert

使用 SSL 客户端证书。

--cache-dir

设置 pip 缓存目录路径。

--no-cache-dir

禁用缓存。

--disable-pip-version-check

禁用 pip 启动时的版本更新检查。

--no-color

禁用颜色输出。

--use-feature

启用实验功能。

--use-deprecated

启用已弃用功能。未来可能被移除

--resume-download

恢复中断的下载。

--resume-retries

设置恢复下载时的最大重试次数(Default: 0)。

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“这次穿得算保守了”,女老师短裙配蕾丝袜,学生上课头都不敢抬

“这次穿得算保守了”,女老师短裙配蕾丝袜,学生上课头都不敢抬

妍妍教育日记
2026-03-21 10:05:03
《逐玉》五个角色出圈后,压力最大的是“邓为”,竟出现“平替”

《逐玉》五个角色出圈后,压力最大的是“邓为”,竟出现“平替”

楚楚号
2026-03-22 07:44:08
不续卡塞米罗!曼联锁定23岁欧冠冠军中场,一步重建中轴线

不续卡塞米罗!曼联锁定23岁欧冠冠军中场,一步重建中轴线

夜白侃球
2026-03-22 23:13:08
比阿隆索更适配!利物浦锁定克洛普二世,斯洛特下课倒计时

比阿隆索更适配!利物浦锁定克洛普二世,斯洛特下课倒计时

澜归序
2026-03-23 04:28:49
美媒:一旦中国收复台湾,美军将全面空袭中国,解放军会迎战吗?

美媒:一旦中国收复台湾,美军将全面空袭中国,解放军会迎战吗?

叹知
2026-03-23 02:38:02
鹿晗关晓彤分手真相曝光!双方疑似撕破脸,这次真的杀疯了!

鹿晗关晓彤分手真相曝光!双方疑似撕破脸,这次真的杀疯了!

小彭美识
2026-03-22 20:31:50
女儿相中599元的鞋,娘仨在店门口纠结半小时咬牙买下,母亲回应:女儿很懂事,旧鞋已穿到开胶,如果不买会很愧疚

女儿相中599元的鞋,娘仨在店门口纠结半小时咬牙买下,母亲回应:女儿很懂事,旧鞋已穿到开胶,如果不买会很愧疚

扬子晚报
2026-03-21 17:07:50
亿万国人破防!90岁院士平静宣布,中国导弹从此没有任何死角!

亿万国人破防!90岁院士平静宣布,中国导弹从此没有任何死角!

兴史兴谈
2026-03-21 20:16:56
章子怡被金主锁在岛上,放出克隆人!?

章子怡被金主锁在岛上,放出克隆人!?

八卦疯叔
2026-03-22 09:30:09
普京降价抢单!俄伊价格战开打,中国一口气买了2000万吨低价油

普京降价抢单!俄伊价格战开打,中国一口气买了2000万吨低价油

白浅娱乐聊
2026-03-23 05:15:24
满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

查尔菲的笔记
2026-01-04 13:13:57
库里归队在望,巴特勒征战客场,勇士重燃王者气势

库里归队在望,巴特勒征战客场,勇士重燃王者气势

生活新鲜市
2026-03-22 09:28:12
这辈子大概率孤独终老!00后江西小伙直言,让母亲发帖称满心冰凉

这辈子大概率孤独终老!00后江西小伙直言,让母亲发帖称满心冰凉

火山詩话
2026-03-22 10:17:08
严查不手软!国企6类历史旧账全面倒查,违规行为一查到底!

严查不手软!国企6类历史旧账全面倒查,违规行为一查到底!

王二哥老搞笑
2026-03-23 01:56:30
北京中医医院院长刘清泉:春季养生记住六字口诀

北京中医医院院长刘清泉:春季养生记住六字口诀

人民日报健康客户端
2026-03-20 21:31:03
杀害女护士同居男友被判死刑后上诉,疑似男方家属发帖道歉,女方:不接受道歉、不出谅解书、不要赔偿

杀害女护士同居男友被判死刑后上诉,疑似男方家属发帖道歉,女方:不接受道歉、不出谅解书、不要赔偿

极目新闻
2026-03-22 18:18:26
看了新加坡媒体的披露,我才知道,中国已经没必要向世界证明什么

看了新加坡媒体的披露,我才知道,中国已经没必要向世界证明什么

傲傲讲历史
2026-03-23 03:33:13
英超第4赢了:终结3连败,紧追曼联,甩开利物浦5分

英超第4赢了:终结3连败,紧追曼联,甩开利物浦5分

足球狗说
2026-03-23 00:13:03
官宣退役不到2年,易建联近况曝光,再次印证了姚明的那句评价

官宣退役不到2年,易建联近况曝光,再次印证了姚明的那句评价

削桐作琴
2026-03-20 17:11:29
你有知道哪些炸裂的秘密?网友:我有个秘密说出来肯定大家要笑死

你有知道哪些炸裂的秘密?网友:我有个秘密说出来肯定大家要笑死

带你感受人间冷暖
2026-01-29 00:10:05
2026-03-23 06:35:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1801文章数 79关注度
往期回顾 全部

科技要闻

嫌台积电太慢 马斯克要把芯片产能飙升50倍

头条要闻

媒体:特朗普48小时通牒砸向伊朗 不排除美国铤而走险

头条要闻

媒体:特朗普48小时通牒砸向伊朗 不排除美国铤而走险

体育要闻

46岁生日快乐!巴萨全队穿10号致敬小罗

娱乐要闻

47岁“国际章”身材走样?让嘲笑她的人闭嘴

财经要闻

睡梦中欠债1.2万?这只“虾”杀疯了

汽车要闻

14.28万元起 吉利银河星耀8远航家开启预售

态度原创

健康
手机
家居
公开课
军事航空

转头就晕的耳石症,能开车上班吗?

手机要闻

华为蝉联榜首,苹果紧追不舍,OPPO、vivo、小米、荣耀差距不大!

家居要闻

时空交织 空间绮梦

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊导弹击中以核设施附近 爆炸视频公布

无障碍浏览 进入关怀版