无法在VsCode中运行Venv

2024-06-09 01:22:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在过去的3天里,我一直在尝试为python的Vs代码设置虚拟环境,但我有几个问题似乎找不到答案

  1. Vs代码是否必须在WSL中运行才能使用venv
  2. 当我在设备上安装venv时,它似乎没有在vevn文件夹中安装脚本文件夹。这是过时的信息还是我安装不正确。我正在使用python3-m-venv安装到我的D:drive中的Documents文件夹中。该文件夹确实是在WSL模式下安装和运行的,但我正在尝试在clear VsCode中运行它,这样我就可以使用其他附加组件,例如AREPL,它们似乎不喜欢在WSL中运行

对于额外的上下文,我在windows设备上设置了oh my ZSH并使用ubuntu命令行。在这一点上,任何信息都会有帮助,因为我正在失去理智

venv folder in side D: drive

result


Tags: 答案代码脚本文件夹信息venv虚拟环境模式
3条回答

您不必在WSL下创建虚拟环境,它可以在任何地方工作。但是您没有Scripts/目录的原因是(我打赌)您正在使用git bash运行VS代码,这使Python认为您正在Unix下运行。在这种情况下,它会创建一个bin/目录。这也会混淆VS代码,因为扩展认为您正在Windows下运行

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

如果安装了python扩展,您应该能够在底部选择python解释器

python interpreter selection at the bottom of vscode

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

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

祝你一切顺利

相关问题 更多 >