首页 > 编程语言 >requirements.txt下载,防止因一个失败导致安装程序停止

requirements.txt下载,防止因一个失败导致安装程序停止

时间:2022-10-24 17:24:56浏览次数:46  
标签:requirements 安装 失败 安装程序 txt os

requirements.txt下载,防止因一个失败导致安装程序停止

直接用文件一次性安装会导致一个包安装失败了,那么安装程序就会停止,这里为了考虑效率,故可以用以下的脚本来安装所有依赖的包
import os

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
filepath = os.path.join(BASE_DIR, 'requirements.txt')   # 这里是你的'requirements.txt路径

with open(filepath, 'r') as fp:
    package = fp.readlines()

err_list = []
for i in package:
    p = i.strip('\n')
try:
# odoo_env2是虚拟环境的名字
        os.system('workon odoo_env2 && pip install {} -i https://pypi.tuna.tsinghua.edu.cn/simple'.format(p))
# 如果不是虚拟环境
	    # os.system('pip3 install {} -i https://pypi.tuna.tsinghua.edu.cn/simple'.format(p))
    except:
        print('安装[{}]包发生错误'.format(p))
        err_list.append(p)

# 安装失败的包自己百度解决,通常情况下把错误信息复制百度即可
print('安装失败的包: ', err_list)

标签:requirements,安装,失败,安装程序,txt,os
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/16822131.html

相关文章

  • anytxt 历史版本
    anytxt最新版开启授权模式,使用时会提示需要注册,从网络上收集了下几个版本情况如下:名字大小sha1AnyTXT.Searcher.1.2.20131.81MBSHA1:F095BE4F5B1DEEF43A53E0A2......
  • 生成requirements.txt
    requirements.txt文件requirements.txt文件是项目的依赖包及其对应版本号的信息列表,即记载你这个项目所安装的依赖。作用:用来重新构建项目或者记录项目所需要的运行环境......
  • 此安装程序必须使用 Java 开发工具包 (JDK) 执行, 但 C:\Program Files\Java\jre1.
    原因:程序jar包问题,与JDK环境变量无关(前提:环境变量必须配置完好)解决办法:将jar包放在JDK的bin目录下通过命令行方式执行 以下以weblogic的jar包执行为例进行详......
  • 将txt转化为csv的方法和遇到问题
    一、无法修改扩展名步骤如下二、转换之后所有数据都挤在第一列win10系统修改文件扩展名只需4部,打开我的电脑->查看->选择->查看->取消勾选(已知隐藏文件的扩展名)->确定。......
  • [20221018]本地运行与远程运行.txt
    [20221018]本地运行与远程运行.txt--//链接http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/.--//里面提到一个问题本地运行与远程运行,oracl......
  • Python项目生成requirements.txt文件
    一、前言对于Python项目,生成和使用requirements.txt是十分必要的。通过requirements.txt可以一次性保存和安装项目所需要的所有库。尤其是在不同电脑操作时。allure......
  • DIY(01)PLUS版——对多个txt文件进行汇总计算
     相对于第一版的计算进行了改进 第一版的思路是把每一个txt中的每一行提取出来,对每一行进行判断,存储进入对应的cell,最后进行公式计算;第二版的思路是把每一个txt中的......
  • TiDB Lightning导入超大型txt文件实践
    背景TiDB提供了很多种数据迁移的方式,但这些工具/方案普遍对MySQL比较友好,一旦涉及到异构数据迁移,就不得不另寻出路,借助各种开源或商业的数据同步工具。其实数据在不同系......
  • 2、将一个数据列表写入到本地一个txt文件内
    列表如下:a=[{"name1":"123"},{"name2":"456"},{"name3":"789"},] 解题思路:打开文件循环列表,提取字典提取key,value写入文件代码如下:......
  • iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
    第一种方式通过iframe在线预览pdf,word,excel,ppt,txt,图片,视频<template><el-button@click="openHandler">预览</el-button><el-dialog@close="closeHa......