gpt4 book ai didi

python - 如何以编程方式检查远程 Linux 机器上是否安装了 python 包?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:37 25 4
gpt4 key购买 nike

我有一堆 Linux 构建奴隶,它们使用 Python 为每个构建运行自动化测试。每个 python 环境都需要安装特定的模块列表(有些还需要特定版本)。我正在尝试编写一个 python 脚本,它将转到每台机器并检查是否安装了 python 包列表以及检查几个包的版本。我在本地机器上工作,但正在寻找有关检查远程机器的最佳方法的建议。

作为引用,在本地机器上,我在 try/except 中使用它来检查模块是否已安装

pkg_resources.get_distribution(module)

这是检查特定版本

pkg_resources.get_distribution(module).version

关于为远程系统执行此操作的最佳方法有什么建议吗?

最佳答案

一旦你通过 SSH 连接到机器上,pip freezegrep 应该可以找到模块是否已安装。

进一步阅读:http://blog.revathskumar.com/2011/10/python-list-all-packages-installed.html

至于 SSHing,子进程库应该允许您运行这些命令。

关于python - 如何以编程方式检查远程 Linux 机器上是否安装了 python 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44191865/

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