使用安装工具将您自己的 python 项目源代码添加到站点包文件夹(setup.py 安装)

Adding your own python project source code to site-packages folder using setuptools (setup.py install)

我知道有与此类似的问题,但我无法理解如何在我自己的项目的站点包中实际自动创建模块。

我尝试使用 python setup.py install,它在我的站点包中创建了 .egg 文件,但我无法在简单的 python 脚本中导入它。

我现在尝试谷歌搜索大约一个小时,我找到的唯一解决方案是直接将源代码复制到我不想这样做的目录,因为我每次更改项目时都必须复制它.

我解决了我的问题。

pip install .

在项目目录中实际上给了我想要的输出,但问题是我没有在项目中嵌套我的包的名称。

想一想,我有项目 foo,我想导入如下内容:

from foo import bar

好吧,我有一个名为 foo 的项目,但我没有第一个名为 foo 的包,而是直接有 bar 和所有其他包,所以这是错误的。