我有一个项目,正在尝试调试我的main.py
。当运行调试器时,我对于在文件顶部的导入语句(仅此)收到以下错误非常困惑:
Exception has occurred: ModuleNotFoundError
No module named 'bbb'
File "/Users/maxepstein/myproject/bbb/train/__main__.py", line 8, in <module>
from bbb.mysubfolder.myfile import myfunction
通过这些打印语句(如调试器所示),我的项目文件夹结构证实了我的“bbb”模块存在,并且有一个__init__.py文件:
import os
print(os.getcwd())
print(os.listdir())
print(os.listdir('bbb'))
/Users/maxepstein/myproject
['requirements.txt', 'bbb', 'resources', '__init__.py', 'readme.md', 'results', '.gitignore', '.git', '.vscode', 'bbenv']
['config', 'tests', '__init__.py', 'utils', 'predict', 'train']
我正在尝试以“调试当前文件 - 集成终端”的方式进行调试,下面是我的debug settings.json中适用的调试设置。在网上搜索后,我真的认为在下面添加"cwd": "/Users/maxepstein/myproject"
会是我的解决方案,但它并没有帮助。
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "/Users/maxepstein/myproject"
}