【问题标题】:Visual Studio Code can't run Python propertlyVisual Studio Code 无法正确运行 Python
【发布时间】:2021-10-17 00:56:58
【问题描述】:

重新安装 Windows 后,我在从 Visual Studio Code 运行 python 脚本时遇到了一个奇怪的问题。我可以运行简单的 helloworlds,但如果我试图从与工作脚本相同的目录中打开一个文件,例如简单的 txt,它会返回我找不到该文件。同时,如果我只从命令行运行相同的脚本,它也能很好地工作。我发现问题完全出在 VSCode 从 VSC 运行脚本时它无法正确确定脚本的工作目录。我以前从未遇到过这样的问题,我找不到解决方案。

【问题讨论】:

标签: python visual-studio-code


【解决方案1】:

以下是我找到的几个解决方案:

  1. 尝试给出文件的确切位置。像这样的东西:C://user/desktop/folder/file.txt
  2. 创建一个launch.json 文件。

... 对于大多数调试方案,创建启动配置文件是有益的,因为它允许您配置和保存调试设置详细信息。 VS Code 将调试配置信息保存在位于工作区(项目根文件夹)的 .vscode 文件夹中的 launch.json 文件中...

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      "cwd": "${workspaceFolder}/${relativeFileDirname}"
    }
  ]
}

【讨论】:

    【解决方案2】:

    您正在使用相对路径来引用文件,而相对路径取决于cwd。可以找到终端的区别:

    所以你可以使用绝对路径来避免它或修改cwd。但不建议使用这两种方法。您应该依赖默认的cwd(工作区文件夹路径)来引用该文件。

    比如,如果你直接移动workspace文件夹下的文件,你的代码应该可以工作,否则,你需要在你要使用的文件前加上前缀路径。

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2022-10-17
      • 2021-04-28
      • 2022-07-15
      • 1970-01-01
      • 2021-06-25
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多