ImportError“无法导入名称Package1”

时间:2013-12-01 20:34:59

标签: python importerror

我的目录结构是:

[File1]
    [Package1]
        __init__.py
            from Package1 import module1
            from Package1 import module2
            ...
        module1.py
        module2.py
        ...

我想导入一个包,以便使用类似

的类
from File1 import Package1 
Package1.Module1.Class1()…  

是可能的。 当我尝试

from File1 import Package1 

我总是得到错误:

cannot import name Package1

我认为循环导入可能是问题,但我不知道如何修复它。

1 个答案:

答案 0 :(得分:0)

1)您还需要在__init__()文件夹中添加File1(空也可以)。

2)更改__init__()内的Package1,如下所示:

__init__.py
from File1.Package1 import module1
from File1.Package1 import module2

然后从您的python文件中可以访问

from File1 import Package1
x=Package1.module1()
x=Package1.module2()

我认为这会奏效.... 玩得开心