【问题标题】:Is it possible to use a python virtual environment configured in Ubuntu on Windows in VS Code on Windows?是否可以在 Windows 上的 VS Code 中使用在 Windows 上的 Ubuntu 中配置的 python 虚拟环境?
【发布时间】:2025-12-01 14:20:03
【问题描述】:

在纯 Ubuntu 上,如果我从命令行使用 code ./ 启动 VS Code,VS Code 将使用已激活的 python 虚拟环境作为当前开发环境。

在 Windows 10 上,我使用 zsh 在 hyper.js 终端中使用 Ubuntu 设置 WSL。当我以类似的方式启动 VS Code 并激活虚拟环境时,这不起作用,因为 VS Code 在 Windows 环境中运行。

有没有办法让 VS Code 识别并使用激活的虚拟环境?如果没有,是否有另一种方法可以让 Windows 上的 Visual Studio Code 使用在 Ubuntu for Windows 中配置的虚拟环境?

【问题讨论】:

  • 目前尚不清楚 python/venvs 与此有什么关系。让code 执行应该可以工作,只要安装了 vscode 并且在您的路径上,这是与虚拟环境不同的问题。
  • 我在我的解释中看到了模糊性。事实上,我的重点是如何在 Visual Studio Code 中使用在 Windows 上的 Ubuntu 中配置的 python 虚拟环境。我会改写这个问题。

标签: python visual-studio-code windows-10 virtual-environment


【解决方案1】:

我刚刚检查了我在 Windows 10 上安装的 WSL,它工作正常:

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\me> wsl
me@me:/mnt/c/Users/me$ which code
/mnt/c/Program Files/Microsoft VS Code/bin/code
me@me:/mnt/c/Users/me$ code

如有必要,您可以使用完整路径——并将其设置为 shell 变量——直接执行。

【讨论】:

    最近更新 更多