当前位置:   article > 正文

vscode中多个文件夹导入错误No module named ‘’和使用相对路径出错_vscode workspace 相对路径

vscode workspace 相对路径

相对路径出错主要原因是因为vscode默认使用项目文件夹根目录作为工作目录(cwd),这会使得子文件夹中的程序无法使用相对路径。

1.用python插件调试(Ctrl+F5或F5)

在launch.json中加入以下几行:

  1. "env":{"PYTHONPATH":"${workspaceRoot}"},
  2. "envFile":"${workspaceFolder}/.env",
  3. "cwd": "${fileDirname}"

前两行解决导入其他文件夹文件或模块问题,最后一行配置cwd为运行的文件所在目录,解决相对路径问题。

2.Run Python File

可以在File -> Preference -> Settings,再搜索Execute in File Dir,勾上这个即可解决相对路径问题

最直接的是在代码最上方加入两行可以解决run python file的导入模块和相对路径问题

  1. import sys
  2. sys.path.append("..")

参考

vscode:no module named xxx,no such file or directory xxx__ccccyl_的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/396938
推荐阅读
相关标签
  

闽ICP备14008679号