在系统中禁用运行脚本时如何在 Vscode 中激活虚拟环境?

bde*_*rka 6 python visual-studio-code virtual-environment

我通过键入以下命令在名为 server 的文件夹中的 vscode 中创建了一个虚拟环境:

python -m venv env 
Run Code Online (Sandbox Code Playgroud)

然后我打开服务器文件夹,选择解释器 Python 3.8.1 64-bit('env':venv)

然后我收到以下错误:

在此处输入图片说明

我找不到任何解决方案,我被困了几个小时。

提前谢谢了

小智 10

看来是要通过powershell脚本来激活环境了。默认情况下,运行此类脚本是关闭的。此外,通常通过 cmd 和 .bat 脚本激活虚拟环境。您可以打开运行 powershell 脚本或通过 cmd 和.bat文件使 VS Code 激活环境。

第一种方式 - 使用 cmd 而不是 Powershell

我刚刚在我的 PC 中检查过它,VS Code 根本不使用 Powershell。它使用 cmd 而不是 Powershell 激活环境。可能值得检查 VS Code 设置,将 cmd 设置为默认终端。这可能是这样的主settings.json(您可以通过打开一个选项,ctrl+shift+p并输入“打开设置(JSON)”) "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",

第二种方式——改变Powershell执行策略

为了更改 Powershell 执行策略,您可以添加"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"]到您的主要 VS Code 设置中。您也可以以管理员身份打开 Powershell 窗口并键入以下内容:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Run Code Online (Sandbox Code Playgroud)

然后回答y任何问题。