我正在开发一个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
,则此工作正常,但如果在本地安装则无效。