pip install -Uqq 是什么意思?
在学习 fast.ai 课程( 2020年)时,课程配套代码的开头有一句( Jupyter Notebook 环境 ):!pip install -Uqq fastbook
,始终不明白这里的 -Uqq
是什么意思呢?
到网上查找,大部分文章里都提到 -U
等效于 --upgrade
,也就是说,pip install -U
与 pip install --upgrade
相同,将对应的安装包升级至最新版本;但是没有看到对 -Uqq
的介绍。最后在 stackoverflow 的一个问答里找到了答案,-q
等效于 --quiet
,具有减少输出的效果。-q
是可选项,可以重复三次使用,相应输出 WARNING(警告), ERROR(报错), CRITICAL(严重、紧急)记录,具体为:
-q
:对应输出结果只有 WARNING(警告), ERROR(报错), CRITICAL(紧急)记录
-qq
:对应输出结果只有 ERROR(报错), CRITICAL(紧急)记录
-qqq
:对应输出结果只有 CRITICAL(紧急)记录
比如我在运行 !pip install -Uqq fastbook
时,结果框就出现了 ERROR (报错)记录,其中一部分显示如下:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
kornia 0.5.5 requires numpy<=1.19, but you have numpy 1.19.5 which is incompatible.
(略……)
那么,如果不加 -q
,结果会是怎么样呢?-Uq
和 -Uqqq
的输出效果又如何呢?
你是不是和我有相同的好奇?哈哈,那咱们就运行一下这几个命令,一起来看看结果:
1.在 Jupyter Notebook 中重启 kernel 后运行 !pip install -U fastbook
,一看结果,瞬间就明白了为什么要用 -q
,因为:结果实在太多了!详细记录了整个安装过程,包括哪个安装包满足安装条件,正在下载安装(进度条),再加上ERROR(报错)、WARNING(警告)记录等等。不过,最后有一句输出Successfully installed……
会显示这一次安装了哪些库(不仅有当前安装的库,还有其调用的库,也就是依赖库),我觉得这一条信息还挺有用的。
2.重启之后运行!pip install -Uq fastbook
,输出的结果在 ERROR(报错)记录的基础上,增加了一条 WARNING(警告)信息。
WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.pypa.io/warnings/venv
3.重启之后运行 !pip install -Uqqq fastbook
,输出的结果仍然是 ERROR (报错)记录,和 !pip install -Uqq fastbook
结果相同,这让我有点困惑。难道这里的 ERROR (报错)记录也是 CRITICAL(严重、紧急)记录?欢迎指教,谢谢!
参考:
1.-U
等效于 --upgrade
的介绍:https://pip.pypa.io/en/latest/cli/pip_install/
2.-q
等效于 --quiet
的介绍:https://pip.pypa.io/en/stable/cli/pip/
3.pip install -Uqq的问答: https://stackoverflow.com/questions/64277506/pip-install-options-unclear
pip install -Uqq 是什么意思?相关推荐
- pip install 豆瓣源、清华源、阿里源、中国科技大学源
豆瓣源 https://pypi.douban.com/simple/ 清华源 https://pypi.tuna.tsinghua.edu.cn/simple 阿里云 https://mirrors ...
- pip install nmslib 失败 (error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1)
1. 问题现象 使用 pip 安装 nmslib 命令时出现如下错误: sudo pip install nmslib ....ERROR: Complete output from command ...
- pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)
多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...
- pip install numpy/pandas时报错的解决方法
1.玄学方法:个人感觉大部分情况下都不需要去网站下载安装,一般都是网络问题 pip install numpy的时候觉得网速慢就把梯子打开了--然后不仅报错,后面还一直报警告--按照提示升级了也不行. ...
- pip install可能遇到的一些问题
pip install可能遇到的一些问题 问题1 问题2 问题3 问题1 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectio ...
- pip install 及导出安装库,批量安装库
1. 批量安装库 pip install -r e:\requirements.txt 2. 导出安装库及版本 pip freeze > requirements.txt 3. 查看库信息 pi ...
- Pip install: ImportError: cannot import name IncompleteRead
我在Ubuntu 14.04 64bit上安装python开发环境的过程中遇到如下错误: Pip install: ImportError: cannot import name Incomplete ...
- pip install失败报错解决方案
cmd pip install 某些包时报错 pip install Consider using the `--user` option or check the permissions. 只需要p ...
- pip install lxml失败原因
python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的. VC++ 14 (2015)下载 ...
- 解决 python pip install安装速度慢| 版本低|跨过个别错误包
pip2 install keras -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 跨过个别错误包: pip批量安装跳 ...
最新文章
- Android架构篇-2 国际化多语言
- 2019腾讯广告算法大赛-冠军之路
- CentOs6.5下安装vim7.4
- 斐波那契数 c 语言实现
- 定时任务框架APScheduler学习详解
- 如何实现数组和 List 之间的转换?
- 字符缓冲输入流,高效读取整行数据
- 机器学习实战11-训练深层神经网络
- oracle存储过程如何传递一个bean对象_java程序员如何在短期内抓住面试重点,成为大厂offer收割机...
- rpg制作大师2003_RPG制作大师MV 我们一起做游戏(十五)
- MVN TEST指定运行脚本
- ocr小白入门CRNN
- 小米10pro稳定版root
- 教你如何用通道来快速抠图的方法
- 一份价值百万的大数据分析报告如何炼成?
- 舒老师AK的hu测 T1. 迷失沃尔玛(dp+贪心)
- 第十六章 - 垃圾回收相关概念
- gradle linux中文乱码,Gradle 构建 Android 应用常见问题解决指南
- tp5 限制访问频次
- 《失控》---自然之流变
热门文章
- 惠安高考状元2021成绩查询6,高考总分相同排名标准不同 惠安一县两“状元”
- 2018年6月2日 星期六 天气晴
- 【记录一下】训练yolov5解决can not train without labels
- eth的geth钱包安装
- ps随机排列_[PS]圆点随机不重叠排列脚本
- C语言基础编程题1.0
- 程序员也要学英语——动词相关合集
- 如何自己搭建外卖红包平台,操作外卖CPS佣金提成实现躺赚=
- centos du 命令使用
- c语言外心,下面说法正确的是( )A.三点确定一个圆B.外心在三角形的内部C.平...