Python setuptools何时安装指向/../my_模块/build/lib/的可编辑链接,何时安装指向/../my_模块的可编辑链接?

Python setuptools何时安装指向/../my_模块/build/lib/的可编辑链接,何时安装指向/../my_模块的可编辑链接?,python,pip,setuptools,Python,Pip,Setuptools,我注意到,当我进行可编辑安装(pip install--user-e.)时,有时,setuptools会生成一个build目录和指向/…/my_module/build/lib的egg链接。 有时(如果我在另一个项目中这样做的话),它不会创建这个目录,而只是创建指向/…/my_module 然而,我不明白为什么。在第一种情况下,项目不是真正可编辑的(因为它似乎构建了包,并链接到构建版本) 是什么导致安装工具使用build/lib而不是软件包开发目录 (注意:这些都是完整的python项目,打算与

我注意到,当我进行可编辑安装(
pip install--user-e.
)时,有时,setuptools会生成一个
build
目录和指向
/…/my_module/build/lib
的egg链接。 有时(如果我在另一个项目中这样做的话),它不会创建这个目录,而只是创建指向
/…/my_module

然而,我不明白为什么。在第一种情况下,项目不是真正可编辑的(因为它似乎构建了包,并链接到构建版本)

是什么导致安装工具使用
build/lib
而不是软件包开发目录


(注意:这些都是完整的python项目,打算与sdist一起分发)

据我所知,为了使用第三方模块而不安装它,就在程序所在的同一位置,创建一个新目录,将_uuu _uu.py文件放入其中并复制第三方模块。然后,您可以在代码中对其进行寻址,当在
setup.py
中指定了生成步骤时,setuptools
build\u py
命令似乎会自动调用,典型的示例是
use_2to3=True
。那么,“可编辑”在某种程度上是不受尊重的,因为您每次都需要重建。

不,这不是问题所在,您的回答对于应用程序来说是不好的做法。重读。这不是关于导入,而是关于setuptools可编辑安装(但我同意我在这个问题上犯了很多错误,这不容易理解^^^'))