当前尝试使python导入正常工作,但一直碰壁。
错误说明
项目布局如下:
pkg/
pkg/__init__.py
pkg/SubModule/
pkg/SubModule/__init__.py
pkg/SubModule/_subModule.pyd
当我运行以下命令时:
from pkg import SubModule
这将在pkg/SubModule/__init__.py
from . import _subModule
我收到的错误是:
from . import _subModule
# Result: Traceback (most recent call last):
File "<string>", line 1, in <module>
ValueError: Attempted relative import in non-package
我的PYTHONPATH也包含相关目录,直到我的PYTHONPATH中的pkg文件夹存在为止。
我也在网上搜索,但实际上找不到任何具体内容。
谢谢。