我如何知道我的脚本是否已安装?

时间:2019-07-02 09:52:48

标签: python setuptools

我正在开发python脚本,并且该脚本的最后一个稳定版本已安装在我的PC上(使用setuptools)。

我怎么知道(来自python来源)正在运行的脚本是已安装的版本还是开发版本。(如果我在命令行中调用python -m awesomescript存储库,则开发版本将启动,否则将启动已安装的版本。)

我唯一的想法是检查脚本文件是否位于站点程序包下,但这似乎不是一个“美丽”的解决方案。


更新

主要目标是使用pbr获得正确的版本。可以使用以下方法在代码中获取脚本的版本。 (摘自this帖子。)

import pkg_resources  # part of setuptools
version = pkg_resources.require("MyProject")[0].version

但是pkg_resources.require("MyProject")[0].version将返回已安装变体的版本,如果我运行脚本的开发变体,这将是无关紧要的。

0 个答案:

没有答案