如何在VS Code终端中激活python虚拟环境?

时间:2019-08-01 15:07:19

标签: python-3.x

我已经使用VS代码编辑器创建了python虚拟环境。 虚拟环境创建成功,但是我无法激活它。

enter image description here

当我尝试激活我的虚拟环境时

enter image description here

我也尝试过使用“ activate.bat”

enter image description here

6 个答案:

答案 0 :(得分:1)

我试图在PowerShell中激活虚拟env命令,这在VS Code中是默认选择的,这就是为什么它给我一个错误。

我们可以在VS代码中选择其他终端(PowerShell,命令提示符,Git bash)。所以我刚刚选择了cmd(命令提示符),现在它可以工作了。

enter image description here

答案 1 :(得分:1)

您正在终端中每行的开头都在终端中使用Powershell(用PS表示)。您可以切换到cmd,它将起作用。为此,请检查上述Sandeep Bhatt提出的请求。如果该选项不可用,请按照下列步骤操作,

  1. 在终端打开时打开命令搜索(使用Ctrl + Shift + P或从菜单View-> Command Palette ...中进行搜索)
  2. 在出现的命令框中,键入“终端:选择默认外壳”并选择它。
  3. 将列出路径中所有可用的命令。在此处选择命令提示符。
  4. 完成此操作后,您可以通过单击加号shown here
  5. 更改为cmd

答案 2 :(得分:0)

目前尚不清楚您用于创建虚拟环境的内容,我想您只是从VSCode访问终端。

尝试source activate <env_name>来启动环境。

答案 3 :(得分:0)

您需要像picture中那样更改外壳 将其更改为git bash或Windows终端,并使用命令“ source FolderNameOfVirtualenviremenrts / Scripts / activate”(此命令用于git-bash终端)

答案 4 :(得分:0)

假设您使用的是 powershell 并且您的 python 虚拟环境位于“venv”文件夹中,那么您需要使用以下命令获取 Activate.ps1 脚本

 . .\venv\Scripts\activate.ps1

点 (.) 相当于 powershell 中的“source”命令。 获取 Activate.ps1 后,虚拟环境命令激活和停用将起作用。

使用较新版本的虚拟环境 (https://github.com/microsoft/vscode-python/issues/6931),您还可以激活环境,如下例所示:

& .\venv\Scripts\Activate.ps1

答案 5 :(得分:0)

如果您使用的是 powershell,这现在应该可以工作了:

.\Venv/Scripts/Activate.ps1