即使在__init__.py文件python之后导入也无法正常工作

时间:2017-03-21 23:34:00

标签: python import init

我有一个像下面这样的文件结构。

Project/
    Main/
        __init__.py
        Test/
            __init__.py
            file1.py
        Utils/
            __init__.py
            file2.py

在file1.py中我有from Main.Utils.file2 import SomeClass

如果我运行:python file1.py我收到错误:ImportError: No module named Main.Utils.file2

我甚至试过import Main.Utils.file2,这也给了我错误。

检查了PYTHONPATH,我在路径中有Project。

请让我知道我做错了什么......

1 个答案:

答案 0 :(得分:0)

你做不到

from Project.Utils.file2 import SomeClass

因为项目不是自己的模块。如果你想将Project作为一个模块而自己。你必须在 PYTHONPATH

中添加它

试试这个:

from Utils.file2 import SomeClass