簡體   English   中英

Visual Studio Code 無法正常運行 Python

[英]Visual Studio Code can't run Python propertly

重新安裝 Windows 后,我遇到了從 Visual Studio Code 運行 python 腳本的奇怪問題。 我可以運行簡單的 helloworlds,但是如果我試圖從與工作腳本相同的目錄中打開一個文件,例如 simple txt,它會返回我找不到文件。 同時,如果我僅從命令行運行相同的腳本,則它運行良好。 我發現問題出在 VSCode 上,而從 VSC 運行腳本時,它無法正確確定腳本的工作目錄。 我以前從未遇到過這樣的問題,我找不到解決方案。

以下是我找到的幾個解決方案:

  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}"
    }
  ]
}

您正在使用相對路徑來引用文件,相對路徑取決於cwd 您可以找到終端之間的區別:

在此處輸入圖片說明

所以你可以使用絕對路徑來避免它或修改cwd 但兩者都不建議。 您應該依賴默認的cwd (工作區文件夾路徑)來引用該文件。

例如,如果直接將文件移動到工作區文件夾下,您的代碼應該可以工作,否則,您需要在要使用的文件之前添加前綴路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM