在学习 fast.ai 课程( 2020年)时,课程配套代码的开头有一句( Jupyter Notebook 环境 ):!pip install -Uqq fastbook,始终不明白这里的 -Uqq 是什么意思呢?

到网上查找,大部分文章里都提到 -U 等效于 --upgrade,也就是说,pip install -Upip 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 是什么意思?相关推荐

  1. pip install 豆瓣源、清华源、阿里源、中国科技大学源

    豆瓣源 https://pypi.douban.com/simple/ 清华源 https://pypi.tuna.tsinghua.edu.cn/simple 阿里云 https://mirrors ...

  2. 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 ...

  3. pip install scipy和matplotlib报错的问题详解:(pip install其它时报错通用)

    多灾多难的pip简直太玄学了,在第一个电脑上装的时候啥问题都没有,给第二个装的时候各种问题-- 附上numpy 和 pandas的报错解决方案:https://blog.csdn.net/qq_362 ...

  4. pip install numpy/pandas时报错的解决方法

    1.玄学方法:个人感觉大部分情况下都不需要去网站下载安装,一般都是网络问题 pip install numpy的时候觉得网速慢就把梯子打开了--然后不仅报错,后面还一直报警告--按照提示升级了也不行. ...

  5. pip install可能遇到的一些问题

    pip install可能遇到的一些问题 问题1 问题2 问题3 问题1 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectio ...

  6. pip install 及导出安装库,批量安装库

    1. 批量安装库 pip install -r e:\requirements.txt 2. 导出安装库及版本 pip freeze > requirements.txt 3. 查看库信息 pi ...

  7. Pip install: ImportError: cannot import name IncompleteRead

    我在Ubuntu 14.04 64bit上安装python开发环境的过程中遇到如下错误: Pip install: ImportError: cannot import name Incomplete ...

  8. pip install失败报错解决方案

    cmd pip install 某些包时报错 pip install Consider using the `--user` option or check the permissions. 只需要p ...

  9. pip install lxml失败原因

    python3 是用 VC++ 14 编译的, python27 是 VC++ 9 编译的, 安装 python3 的包需要编译的也是要 VC++ 14 以上支持的. VC++ 14 (2015)下载 ...

  10. 解决 python pip install安装速度慢| 版本低|跨过个别错误包

    pip2 install keras -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 跨过个别错误包: pip批量安装跳 ...

最新文章

  1. Android架构篇-2 国际化多语言
  2. 2019腾讯广告算法大赛-冠军之路
  3. CentOs6.5下安装vim7.4
  4. 斐波那契数 c 语言实现
  5. 定时任务框架APScheduler学习详解
  6. 如何实现数组和 List 之间的转换?
  7. 字符缓冲输入流,高效读取整行数据
  8. 机器学习实战11-训练深层神经网络
  9. oracle存储过程如何传递一个bean对象_java程序员如何在短期内抓住面试重点,成为大厂offer收割机...
  10. rpg制作大师2003_RPG制作大师MV 我们一起做游戏(十五)
  11. MVN TEST指定运行脚本
  12. ocr小白入门CRNN
  13. 小米10pro稳定版root
  14. 教你如何用通道来快速抠图的方法
  15. 一份价值百万的大数据分析报告如何炼成?
  16. 舒老师AK的hu测 T1. 迷失沃尔玛(dp+贪心)
  17. 第十六章 - 垃圾回收相关概念
  18. gradle linux中文乱码,Gradle 构建 Android 应用常见问题解决指南
  19. tp5 限制访问频次
  20. 《失控》---自然之流变

热门文章

  1. 惠安高考状元2021成绩查询6,高考总分相同排名标准不同 惠安一县两“状元”
  2. 2018年6月2日 星期六 天气晴
  3. 【记录一下】训练yolov5解决can not train without labels
  4. eth的geth钱包安装
  5. ps随机排列_[PS]圆点随机不重叠排列脚本
  6. C语言基础编程题1.0
  7. 程序员也要学英语——动词相关合集
  8. 如何自己搭建外卖红包平台,操作外卖CPS佣金提成实现躺赚=
  9. centos du 命令使用
  10. c语言外心,下面说法正确的是( )A.三点确定一个圆B.外心在三角形的内部C.平...