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