【发布时间】:2017-07-23 19:04:53
【问题描述】:
有什么方法可以检查 Python 包是否已正常安装(pip install/setup.py install)或处于可编辑/蛋链接模式(pip install -e/setup.py develop)?
我知道我可以检查包的路径是否包含site-packages,这很可能意味着它是“不可编辑”安装,但这感觉非常肮脏,我宁愿避免这种情况。
我尝试检查的原因是我的应用程序正在检查各个位置的配置文件,例如/etc/myapp.conf 和~/.myapp.conf。对于开发人员,我想签入<pkgdir>/myapp.conf,但由于我显示了可能的位置列表以防找不到配置,所以我真的不想在软件包安装到站点包时包含 pkgdir 选项(因为用户不应该在那里创建配置文件)。
【问题讨论】:
标签: python pip setuptools python-packaging