【发布时间】:2017-09-07 00:10:12
【问题描述】:
我正在像这样 pip 安装我的模块:
cd my_working_dir
pip install -e .
当我稍后从 Python 中导入模块时,我能否以某种方式检测模块是否以这种可编辑模式安装?
现在,我只是在检查os.path.dirname(mymodule.__file__)) 中是否有一个 .git 文件夹,好吧,只有当那里实际上有一个 .git 文件夹时才有效。有没有更靠谱的方法?
【问题讨论】:
-
@WarrenP 不,它解释了如何在可编辑模式下安装模块。我正在寻找一种很好的方法来检测它(与常规安装相比)。
-
听起来是一个非常丑陋的细节。由于这可能会在 setuptools 的任何次要版本中发生变化,你怎么知道你的 hack 什么时候坏了?
-
这似乎与similar post有关。