繁体   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