簡體   English   中英

在帶有 WSL 的 VS 代碼中沒有運行 Python 的此類文件或目錄

[英]No such file or directory running Python in VS Code with WSL

我在我的 PC 上使用帶有 WSL 的 VS Code,每當我嘗試在 VS Code 中運行 Python 文件時,它都會給我一個錯誤,即找不到這樣的目錄或文件。

我已將 WSL 設置為我的默認 shell,當然,問題是 VS Code 將基於 Windows 的路徑提供給 python 腳本,而沒有使用 WSL 時需要的 /mnt/C/...。 我有什么方法可以設置 VS Code,以便我可以在正確的、基於 WSL 的文件路徑(即,包括 /mnt/C/...)中自動提供 VS Code 提要?

其次,似乎在 VS Code 中使用 WSL 終端時,它使用的是 Python 2.7。 由於我從未在我的 PC 上安裝 Python 2.7,我假設它與我正在使用的 Linux 發行版一起提供。 是否也可以設置 VS Code,以便即使在使用 WSL 終端時,所使用的 python 安裝是我在 Windows 上安裝的(它實際上是 Z853F30A23CE8B8CBD6946C91D67F5C7 發行版的一部分)?

您需要確保使用Remote - WSL 擴展,以便 VS Code 將您的環境視為 Linux 而不是 Windows。

至於在 WSL 下重用 Windows 安裝 Python,我不會嘗試,因為 Python 是在另一個特定操作系統下編譯的,因此假設會破壞。

暫無
暫無

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

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