gpt4 book ai didi

django - 如何在运行时检查Django中已安装应用程序的版本?

转载 作者:行者123 更新时间:2023-12-02 06:39:32 25 4
gpt4 key购买 nike

我基本上需要知道它安装和添加到的特定应用程序的版本

INSTALLED_APPS = (
...
'the_application',
...
)

我知道我可以使用 pip freeze。我知道当前虚拟环境中应用程序的版本。

问题是我想支持 the_application 的两个版本。

像settings.INSTALLED_APP['the_application'].get_version()这样的东西就是我正在寻找的......

最佳答案

模块/应用程序通常会通过模块级 __version__ 属性公开其版本。例如:

import gunicorn
print gunicorn.__version__ # Prints version

import haystack
print haystack.__version__

一些注意事项:

  • 无法保证;检查
  • 应用程序公开其版本的“格式”会有所不同。例如,上面的第一个打印在我的测试系统上打印了 '0.15.0' ;第二个在同一系统上打印 (2, 0, 0, 'beta')

关于django - 如何在运行时检查Django中已安装应用程序的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13145483/

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