繁体   English   中英

如何合并多个 python requirements.txt 文件?

[英]How can I merge multiple python requirements.txt files?

在运行我的 python 程序之前,我必须安装许多单独的 requirements.txt。 我开发了一个脚本来安装这些文件,但它需要很长时间,而且我认为将所有这些文件合并到一个 requirements.txt 中会加快安装速度。 也许我可以开发一个执行合并的脚本,但我不知道是否有其他方法。

  • 您知道任何将多个 requirements.txt 合并到一个文件中的解决方案吗?
  • 你认为它会提高性能吗?

我当前的代码:

#!/bin/bash

for d in /opt/myprogram/mymodules/*/; do
  if [ -f "$d/requirements.txt" ]; then
    echo "Installing $d requirements"
    pip install -r "$d""requirements.txt" --upgrade-strategy only-if-needed
  else
    echo "WARNING! $d has no requirements"
  fi
done

如何合并多个 python requirements.txt 文件?

只是cat cat requirements.txt otherrquitements.txt > mergedrequirements.txt的requirements.txt 。

你认为它会提高性能吗?

是的。


你可以这样做:

pip install --upgrade-strategy only-if-needed -r <(sort -u /opt/myprogram/mymodules/*/requirements.txt) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM