gpt4 book ai didi

python - 以编程方式检查是否满足 Python 依赖项

转载 作者:太空狗 更新时间:2023-10-30 00:19:36 24 4
gpt4 key购买 nike

我想以编程方式运行 pip 并确定当前的 virtualenv 环境是否符合指定的 requirements.txt 文件。我对运行 pip 或其他任何东西并不着急,但我认为既然它可以读取 requirements.txt 之类的文件,那将是一个好的开始。

但是,我什至还没有找到一种从命令行有效运行 pip 的方法。 pip install -r requirements.txt --no-install 在某处被建议,但它下载每个包,即使这不是问题,我不确定如何解释它的输出是否或并非所有依赖项都得到满足。

最佳答案

This帖子有很多关于获取模块列表的好建议。您可以使用以下代码打印出所有缺少的模块:

from pkgutil import iter_modules
modules = set(x[1] for x in iter_modules())

with open('requirements.txt', 'rb') as f:
for line in f:
requirement = line.rstrip()
if not requirement in modules:
print requirement

关于python - 以编程方式检查是否满足 Python 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22213997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com