如何通过开发或安装命令确定是否已安装软件包

时间:2015-07-06 14:18:01

标签: python pip setuptools

我正在开发一个Python包。有时,我想使用最新的开发版本,有时我想使用发布版本。我很懒,所以想要我告诉我它是开发版还是发布版。

因此,一旦安装了python包,有没有办法确定它是否是使用

安装的
python setup.py develop

python setup.py install --user

为了论证,让我们假设包只有一个控制台入口点。我可以检查包是否在$HOME之下:

if os.environ['HOME'] in os.path.dirname(os.path.realpath(__file__)):
        print("⚠  You might be using the development version")

如果安装命令为python setup.py install,则此工作正常,但如果在本地安装则无效。

0 个答案:

没有答案