【发布时间】:2018-01-26 10:02:04
【问题描述】:
我已经(至少尝试过)使用setuptools 制作了一个包,并尝试从另一个 python 文件中使用它。但是,包中的模块似乎无法相互识别。
树
pkg
|-- pkg
| |-- __init__.py
| \-- module.py
\-- setup.py
__init__.py:
import module
#code
pyfile.py
import pkg
#code
当我尝试运行 pyfile.py 时,我得到了
Traceback (most recent call last):
File "/.../py/pyfile.py", line 1, in <module>
import pkg
File "/.../pkg/pkg/__init__.py", line 1, in <module>
import module
ModuleNotFoundError: No module named 'module'
如果我写import pkg.module 效果很好,但我不明白为什么 self.referential 代码会实用。
【问题讨论】:
标签: python-3.x setuptools python-module