赞
踩
相对路径出错主要原因是因为vscode默认使用项目文件夹根目录作为工作目录(cwd),这会使得子文件夹中的程序无法使用相对路径。
在launch.json中加入以下几行:
- "env":{"PYTHONPATH":"${workspaceRoot}"},
- "envFile":"${workspaceFolder}/.env",
- "cwd": "${fileDirname}"
前两行解决导入其他文件夹文件或模块问题,最后一行配置cwd为运行的文件所在目录,解决相对路径问题。
可以在File -> Preference -> Settings,再搜索Execute in File Dir,勾上这个即可解决相对路径问题
最直接的是在代码最上方加入两行可以解决run python file的导入模块和相对路径问题
- import sys
- sys.path.append("..")
参考
vscode:no module named xxx,no such file or directory xxx__ccccyl_的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。