Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从同级目录导入模块时发生导入错误_Python_Python Import_Importerror - Fatal编程技术网

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