Python “恐怖”一词;无法导入名称包1“;

Python “恐怖”一词;无法导入名称包1“;,python,importerror,Python,Importerror,我的目录结构是: [File1] [Package1] __init__.py from Package1 import module1 from Package1 import module2 ... module1.py module2.py ... 我想导入一个包,以便使用 from File1 import Package1 Package1

我的目录结构是:

[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)您还需要在
文件1
文件夹中添加
\uuu init\uuu()
(也可以为空)

2) 将
\uuuu init\uuuu()更改为
包1
内部,如下所示:

__init__.py
from File1.Package1 import module1
from File1.Package1 import module2
然后从python文件中可以访问

from File1 import Package1
x=Package1.module1()
x=Package1.module2()
我想这会有用的。。。。
玩得开心

哪种Python版本?另外,
File1
也是一个包吗(也就是说,它是否包含一个
\uuu init\uuuu.py
)?您从何处尝试导入,python shell还是其他文件?我使用python 3.3。目前,File1不是一个包。我尝试从python shell导入。要使导入工作正常,
File1
文件夹也需要是一个包(或者需要从
File1
目录内部导入
Package1
)。我猜您有一个python模块
File1.py
,因为导入只会在
Package1
上失败。如果我将init.py添加到File1,它仍然无法工作。init.py是否为空有关系吗?