gpt4 book ai didi

python - Jython:确定系统中可以导入哪些 Python 库

转载 作者:行者123 更新时间:2023-12-01 06:20:59 27 4
gpt4 key购买 nike

在IBM的Maximo 7.6.1.1中,可以使用Jython 2.7.0编写自动化脚本。

使用 Jython,我想确定系统中可以导入哪些 Python 库。

例如,我可以导入 mathos 库,但无法导入 json 库(因为它没有未添加到系统中)。

  • 我不可能向系统添加额外的 Python 库;这已被锁定,超出了我的控制范围。

  • 对于哪些 Python 库包含在 Maximo 中、哪些没有包含(它似乎与标准 Python 库不一致)似乎没有任何规律或原因。

  • 文档和 IBM 支持的帮助为零。

有没有办法通过 Jython 脚本确定哪些 Python 库可供导入?

示例:打印 list_of_importable_libraries()

最佳答案

import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
for i in installed_packages])
print(installed_packages_list)

作为(太长)单行:

sorted(["%s==%s" % (i.key, i.version) for i in pip.get_installed_distributions()])

可能的错误:

属性错误:“pip”没有属性“get_installed_distributions”

对于点 == 10.0.0

您可以将 pip 降级到 >= 9.0.0 来修复此问题以及此 quesstion 的可能重复项.

关于python - Jython:确定系统中可以导入哪些 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60357121/

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