【问题标题】:WSL VSCode call Windows Python ExecutableWSL VSCode 调用 Windows Python Executable
【发布时间】:2022-01-04 07:57:50
【问题描述】:
  • 上下文:在 Windows 上的 VSCode 中运行 python
  • 默认终端是 Bash(通过 WSL)
  • 使用 WSL - Debian
  • Python 3 安装在 Windows 上,而不是 WSL 上

我希望 Bash 在我运行我的 python 文件时调用我的 Windows Python 可执行文件。我只使用 WSL,所以我可以用 bash 替换 cmd/powershell。我不想在 WSL 上安装任何东西,我想使用 Windows 上的现有程序(在本例中为 Python)。

但是,当我尝试运行我的 Python 文件(单击“播放”按钮)时,我得到了错误:

-bash: C:/Users/Connor/AppData/Local/Programs/Python/Python310/python.exe: No such file or directory 

我相信这可以通过将 C: 替换为 \mnt\c

来解决

我怎样才能做到这一点?

【问题讨论】:

  • C: 替换为/mnt/c,它可能会起作用。也许在你的 vscode 配置中。
  • @fredrik,具体是哪个设置?
  • 我不知道 - 检查你的 settings.json。 code.visualstudio.com/docs/getstarted/settings
  • @fredrik 谢谢,虽然我开始认为我正在尝试的内容与 WSL 的使用背道而驰。也许我最好卸载 Windows Python 并只使用 WSL python 代替大声笑
  • 可能。尽管您仍然可以使用 WSL python 而无需在 windows 上卸载它。

标签: python bash visual-studio-code windows-subsystem-for-linux wsl-2


【解决方案1】:

我遇到了和你一样的问题。我通过以下步骤解决了这个问题。

  1. 打开 VSCode
  2. 在您的左下方,您可以看到我指向的图标enter image description here(这里的名称是“打开远程窗口”)
  3. 接下来可以看到上方的“Reopen Folder in WSL”enter image description here并点击
  4. 然后就可以用wsl运行python,不再出现目录错误

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2020-02-02
    相关资源
    最近更新 更多