Python:通过相对路径导入会产生错误

时间:2017-05-08 21:02:28

标签: python

我尝试通过相对导入路径从另一个模块导入变量。唉,给我一个错误:

C:\Python35\python.exe D:/Projects/baka_proj/pack2/mod2.py
Traceback (most recent call last):
  File "D:/Projects/baka_proj/pack2/mod2.py", line 1, in <module>
    from ..pack1.mod1 import some_vars_to_import
SystemError: Parent module '' not loaded, cannot perform relative import

项目有这样的结构:

proj_root
    __init__.py (empty)
    package1
        mod1.py (here is a variable some_vars_to_import)
        __init__.py (empty)
    package2
        mod2.py (here I try to import by relative path)
        __init__.py (empty)

mod2.py我尝试从mod1.py导入变量:

from ..pack1.mod1 import some_vars_to_import

它失败了。

你能告诉我,我的代码有什么问题吗?

P.S。 https://www.sendspace.com/file/zwmx0v - 这是项目。

0 个答案:

没有答案