如图所示
在idle中可以正常运行
在VScode中,会报错,说没有这样的文件
这是由什么原因造成的
解决方案是什么
运行环境的问题,你可以仔细阅读一下终端的操作流程,当前执行文件的环境是你code/
,这是哪呢,是你整个项目的根目录,这是vscode默认的,其他IDE可能会切换到当前文件目录执行。
解决方法:
修改 launch.json
里面的 "cwd"
"cwd": "${fileDirname}",
顺便把debug也换过来吧"env": {"PYTHONPATH":"${workspaceRoot}"}, // debug运行时会将项目根目录添加到系统路径