无法在VsCode中运行Venv

时间:2020-06-30 22:49:22

标签: python windows visual-studio-code zsh python-venv

过去3天,我很幸运地尝试在Vs Code for python上设置虚拟Env,但是我有一些问题似乎找不到答案。

  1. Vs Code是否必须在WSL中运行才能使用venv?
  2. 当我在设备上安装venv时,似乎没有在vevn文件夹中安装一个Scripts文件夹。这是过期信息还是我安装不正确。我正在使用python3-m venv venv安装到D:驱动器内的Documents文件夹中。该文件夹确实可以安装并且可以在WSL模式下运行,但是我试图在清晰的VsCode中运行它,因此我可以使用其他附加组件,例如AREPL,它们似乎不喜欢在WSL中运行。

对于其他情况,我在Windows设备上设置了oh-my-ZSH并使用了ubuntu命令行。此时任何信息都会有所帮助,因为我迷失了方向。

venv folder in side D: drive

result

3 个答案:

答案 0 :(得分:1)

如果安装了python扩展名,则应该可以在底部选择python解释器。

python interpreter selection at the bottom of vscode

然后您应该能够选择适当的路径 selecting the python interpreter

答案 1 :(得分:0)

您不必在WSL下创建虚拟环境,它可以在任何地方使用。但是您没有Scripts/目录的原因是(我敢打赌)您正在使用git bash运行VS Code,这使Python认为您正在Unix下运行。在这种情况下,它将创建一个bin/目录。这也会使VS Code感到困惑,因为该扩展程序认为您正在Windows下运行。

我要么使用Windows终端(如PowerShell或命令提示符)创建虚拟环境,要么使用WSL2。

答案 2 :(得分:0)

在激活虚拟环境之前运行 Set-ExecutionPolicy Unrestricted -scope process

祝一切顺利