Python 从同级目录导入模块时发生导入错误
我在周末进行黑客攻击时遇到了一个奇怪的问题。由于某些原因,我无法从同级目录导入模块。我从父级导入时没有问题:Python 从同级目录导入模块时发生导入错误,python,python-import,importerror,Python,Python Import,Importerror,我在周末进行黑客攻击时遇到了一个奇怪的问题。由于某些原因,我无法从同级目录导入模块。我从父级导入时没有问题: | src/ | ---- __init__.py | ---- lib/ | -------- __init__.py | -------- MyModule1.py | -------- MyModule2.py # <--- I have no issues running `from src.lib.MyModule1 import MyModule1` | ---- te
| src/
| ---- __init__.py
| ---- lib/
| -------- __init__.py
| -------- MyModule1.py
| -------- MyModule2.py # <--- I have no issues running `from src.lib.MyModule1 import MyModule1`
| ---- test/
| -------- __init__.py
| -------- MyTestModule1.py # <--- I cannot run `from src.lib.MyModule1 import MyModule1`
我得到这个错误:ImportError:没有名为'src'的模块
在lib/MyModule2.py
这是怎么回事?请提供帮助。如何运行
MyTestModule.py
?工作目录是什么?呃,我正在从项目根目录使用pytest。所以在src/
from src.lib.MyModule1 import MyModule1