思路是:

将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. (C++)1023 组个最小数 简单贪心
  2. 详细的多维度测评,看看哪个 Python 版本速度最快!
  3. Swift常用库收集
  4. Java多线程编程核心技术笔记
  5. Android 截屏监听(截图分享功能实现)
  6. C语言获取链表的中间值Middle of the Linked List(附完整源码)
  7. 2017-2018-1 20155229 《信息安全系统设计基础》第十三周学习总结
  8. linux中touch命令的作用,Linux中touch命令的作用是什么
  9. Maven系列(一):maven基础入门
  10. unknow ’query_cache_size’报错的解决方法吗
  11. 美国留学计算机网络技术,美国留学计算机专业详解
  12. Git可视化下载及团队协作及diff工具
  13. 系统蓝屏日志DMP文件分析工具WinDbg及教程
  14. 采用运放构成的串联稳压电源及可调恒流源电路图
  15. ffmpeg -progress读取进度
  16. 消防工程师 1.1 消防给水及设施(2)
  17. ​华海诚科在科创板注册生效:预计年收入超3亿元,深圳哈勃为股东​
  18. 目标检测YOLO实战应用案例100讲-基于深度学习的自动驾驶车辆三维目标检测方法研究与应用
  19. 5、TWS API的故障排除和支持
  20. docker问题备忘:rpc error: code = 2 desc = containerd: container not found

热门文章

  1. 毕业设计 大学生心理健康管理平台
  2. linux系统下安装搜狗输入法,搜狗拼音输入法 For Linux安装方法全程图解
  3. 计算机麦克风测试,如何进行电脑话筒测试?电脑麦克风如何设置?
  4. 新能源汽车前景广袤但痛点多多,大圆柱电池能否提供最优解?
  5. Python | NumPy | 不完全总结
  6. C++解决八数码问题
  7. 无线网络通信技术介绍
  8. MacOS下好用的截图软件snip
  9. 天线的回波损耗和驻波比
  10. editormd html 转义,Markdown(editormd)语法解析成HTML