思路是:

将requirements.txt文档里面的所有依赖,一个一个单独安装,遇到没有的就报错提示,但不会影响后面的执行。

具体的命令是:

cat requirement_s.txt | xargs -n 1 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/

xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。

xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。

xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。

xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。

xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。

之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令,例如:

find /sbin -perm +700 |ls -l       #这个命令是错误的
find /sbin -perm +700 |xargs ls -l   #这样才是正确的

xargs 一般是和管道一起使用。

命令格式:

somecommand |xargs -item  command

参数:

  • -a file 从文件中读入作为 stdin
  • -e flag ,注意有的时候可能会是-E,flag必须是一个以空格分隔的标志,当xargs分析到含有flag这个标志的时候就停止。
  • -p 当每次执行一个argument的时候询问一次用户。
  • -n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。
  • -t 表示先打印命令,然后再执行。
  • -i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。
  • -r no-run-if-empty 当xargs的输入为空的时候则停止xargs,不用再去执行了。
  • -s num 命令行的最大字符数,指的是 xargs 后面那个命令的最大命令行字符数。
  • -L num 从标准输入一次读取 num 行送给 command 命令。
  • -l 同 -L。
  • -d delim 分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符。
  • -x exit的意思,主要是配合-s使用。。
  • -P 修改最大的进程数,默认是1,为0时候为as many as it can ,这个例子我没有想到,应该平时都用不到的吧。

pip install 安装requirements.txt经常报错解决方法相关推荐

  1. linux系统Nginx下载安装步骤(含报错解决方法)

    linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...

  2. npm安装任何包都报错解决方法

    报错: C:\Users\Administrator>npm install express npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C ...

  3. 安装SQl Server Polybase 报错解决方法

    这个有两个解决方法: 1.重新安装对应JDK       JDK安装,配置https://blog.csdn.net/yangrun33/article/details/122499193?spm=1 ...

  4. IBM-X3650 6核处理器安装sql server 2005报错解决方法

    1.在运行中输入msconfig 2.选择BOOT.INI在高级选项 3.勾选/NUMPROC,数字选择为2的n次方,点击确定 4.重新启动系统后,可正常安装SQL Server 2005 5.安装完 ...

  5. 海带软件分享——Office 2021全家桶安装教程(附报错解决方法)

    >>>深度学习Tricks,第一时间送达<<<

  6. 在虚拟环境下使用pip install -r requirements.txt导入项目依赖包却没有安装上出现的问题

    在进入项目虚拟环境下后,使用pip install -r requirements.txt进行导包,如图所示 但是,在虚拟环境下 执行 pip list 却没有看到安装的包,如图: 本以为安装出错了么 ...

  7. pip freeze requirements.txt 分隔 sudo pip install -r requirements.txt

    要在新项目中安装,命令如下: sudo pip install -r requirements.txt 导出安装的组件版本: requirements.txt的内容: adium-theme-ubun ...

  8. 深度学习部署:Windows安装pycocotools报错解决方法

    深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...

  9. anaconda安装配置步骤、报错解决

    文章目录 anaconda安装配置 安装 配置 BUG anaconda安装配置 安装 安装参考博客: https://blog.csdn.net/wq_ocean_/article/details/ ...

  10. Python在指定环境下安装第三方库的报错解决办法

    Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...

最新文章

  1. mysql报错注入_关于Mysql注入过程中的三种报错方式
  2. 如何查看linux内核版本?(发行版本)
  3. android byte[]与图片的转换
  4. VC,一条会被鼠标移动的直线
  5. jakarta ee_在等待Jakarta EE时
  6. ubuntu12.04 安装Android Studio笔记
  7. 算术基本定理“质数分解唯一性的证明”:古典方法与现代方法
  8. RocketMQ如何保证消息不丢失? 如何快速处理积压消息?
  9. .NET Remoting Basic(9)-上下文(CallContext)
  10. 15种排序算法可视化展示
  11. c++cout不使用科学计数法打印数字
  12. Base64编码工具类
  13. zemax输出ies_ProSource光源模型分析和转换软件
  14. 标题 多媒体计算机的标准是什么,多媒体技术习题答案
  15. windows10启动项修复||an operating system wasn't found解决办法
  16. 案例分享 | ASA广告竞争背后的“爱与和平”
  17. 路由器工作模式模式分类及简介
  18. c语言dowhile编程题,do while循环问题
  19. 树-广度优先和深度优先搜索算法
  20. fluent并行计算设置 --- 转载:http://www.afu123.com/read/15439/51342821.html

热门文章

  1. C++实现模板方法模式--问卷调查实战
  2. 《缠论》的精髓是什么?
  3. 遥感影像识别-训练策略
  4. 三相pwm整流器。采用电压电流双闭环,SVPWM调制
  5. 计算机连接了无线网络显示有限的访问权限,win7连接无线网络提示有限的访问权限怎么办...
  6. 技术支持团队应该是一个斜杠的团队
  7. System Exception:故障解决:端口已被占用 1080--->的处理方法
  8. 扩展ExoPlayer实现多音轨同时播放
  9. 修改IDEA代码左侧折叠线颜色
  10. 解读 PackageManager.resolveActivity