python相对导入:找不到模块

时间:2020-07-13 11:53:05

标签: python python-3.x python-import

|Project
|--m1Folder
|--|--__init__.py
|--|--m1.py
|--m2Folder
|--|--__init__.py
|--|--m3Folder
|--|--|--__init__.py
|--|--|--m3.py

m1Folderm2FolderProject内部。 m3Folderm2Folder内部。所有m*Folder都包含空的__init__.py

如何从m3.py文件导入m1.py?

我在from m1Folder import m1 as mo文件中尝试了m3.py,并给了ModuleNotFoundError: No module named 'm1Folder'。但是,pylint中的vscode没有显示任何错误。

from ...m1Folder import m1 as mo给出ValueError: attempted relative import beyond top-level package

1 个答案:

答案 0 :(得分:0)

您可以通过使用sys模块更改系统路径来实现。

import sys
sys.path.insert(1, '/path/to/application/app/folder')
import m1
相关问题