【发布时间】:2018-04-23 19:19:24
【问题描述】:
我知道有与此类似的问题,但我无法理解如何在我自己的项目的站点包中实际自动创建模块。
我尝试使用python setup.py install,它在我的站点包中创建了.egg 文件,但我无法在简单的python 脚本中导入它。
我现在尝试谷歌搜索大约一个小时,我发现的唯一解决方案是将源直接复制到我不想做的目录,因为我每次更改项目时都必须复制它。
【问题讨论】:
我知道有与此类似的问题,但我无法理解如何在我自己的项目的站点包中实际自动创建模块。
我尝试使用python setup.py install,它在我的站点包中创建了.egg 文件,但我无法在简单的python 脚本中导入它。
我现在尝试谷歌搜索大约一个小时,我发现的唯一解决方案是将源直接复制到我不想做的目录,因为我每次更改项目时都必须复制它。
【问题讨论】:
我发现了我的问题。
pip install .
在项目目录中实际上给了我想要的输出,但问题是我没有将包的名称嵌套在项目中。
想一想,我有项目 foo,我想要导入,例如:
from foo import bar
好吧,我有一个名为 foo 的项目,但我没有第一个名为 foo 的包,而是直接拥有 bar 和所有其他包,所以这是错误的。
【讨论】: