我使用VS代码编辑器创建了一个Python虚拟环境。虚拟环境创建成功,但我无法激活它。
当我尝试激活虚拟环境时
我也试过“activate.bat”
33qvvth11#
我试图激活PowerShell中的虚拟env命令,这是默认情况下在VS代码中选择的,这就是为什么它给我一个错误。我们可以在VS代码中选择不同的终端(PowerShell,命令提示符,Git bash)。所以我刚刚选择了cmd(命令提示符),现在它正在工作。
9rnv2umw2#
您正在终端中使用Powershell(如PS所示)在终端中的每一行的开头。您可以切换到cmd,它将工作。为此,请检查Sandeep Bhatt的上述asnwer。如果该选项不可用,请按照以下步骤操作,1.终端打开时打开命令搜索(使用Ctrl+Shift+P或从菜单View-〉Command Palette...)1.在出现的命令框中,键入“终端:选择“Default Shell”并选择它。1.路径中所有可用的命令将被列出。在此处选择命令提示符。1.完成此操作后,可以单击加号图标shown here更改为cmd
k5ifujac3#
你需要像这里一样在picture中更改shell,将其更改为git bash或windows的终端,并使用命令“source FolderNameOfVirtualenvironmentrts/Scripts/activate”(此命令用于git-bash终端)
ozxc1zmp4#
假设您使用的是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
egdjgwm85#
如果你在powershell中,这应该可以工作:
.\Venv/Scripts/Activate.ps1
3zwjbxry6#
在VSCode终端中,你有两种方法来激活虚拟环境。在pwsh中:首先确保终端在你的env的根目录中:
PS C:\meuuser\workspace\> cd path/to/venv*_diretory. PS C:\meuuser\workspace\Nome_diretório_venv>
现在可以使用以下命令:
PS C:\meuuser\workspace\Nome_diretório_venv> .\Script\activate.ps1
CMD终端:
C:\meuuser\workspace\Nome_diretório_venv>.\Script\activate.bat
或者你可以在两个选项中只使用这个:
.\Script\activate
当虚拟环境打开时,你会看到这样的东西:
(venv) PS C:\meuuser\workspace\Nome_diretório_venv>
真实的的问题是你在脚本文件夹中,而不是你的环境的根文件夹。
根文件夹是找到 * pyvenv.cfg * 文件的位置
PS C:\meuuser\workspace\Nome_diretório_venv\Script> cd.. PS C:\meuuser\workspace\Nome_diretório_venv> .\Script\activate
fafcakar7#
目前还不清楚您使用什么来创建虚拟环境,我假设您只是从VSCode访问终端。尝试source activate <env_name>启动您的环境。
source activate <env_name>
7条答案
按热度按时间33qvvth11#
我试图激活PowerShell中的虚拟env命令,这是默认情况下在VS代码中选择的,这就是为什么它给我一个错误。
我们可以在VS代码中选择不同的终端(PowerShell,命令提示符,Git bash)。所以我刚刚选择了cmd(命令提示符),现在它正在工作。
9rnv2umw2#
您正在终端中使用Powershell(如PS所示)在终端中的每一行的开头。您可以切换到cmd,它将工作。为此,请检查Sandeep Bhatt的上述asnwer。如果该选项不可用,请按照以下步骤操作,
1.终端打开时打开命令搜索(使用Ctrl+Shift+P或从菜单View-〉Command Palette...)
1.在出现的命令框中,键入“终端:选择“Default Shell”并选择它。
1.路径中所有可用的命令将被列出。在此处选择命令提示符。
1.完成此操作后,可以单击加号图标shown here更改为cmd
k5ifujac3#
你需要像这里一样在picture中更改shell,将其更改为git bash或windows的终端,并使用命令“source FolderNameOfVirtualenvironmentrts/Scripts/activate”(此命令用于git-bash终端)
ozxc1zmp4#
假设您使用的是powershell,并且您的python虚拟环境位于'venv'文件夹中,那么您需要使用以下命令获取Activate.ps1脚本的源代码
点(.)相当于powershell中的“source”命令。在启用Activate.ps1后,虚拟环境命令激活和停用将生效。
对于较新版本的虚拟环境(https://github.com/microsoft/vscode-python/issues/6931),您还可以激活环境,如下例所示:
egdjgwm85#
如果你在powershell中,这应该可以工作:
3zwjbxry6#
在VSCode终端中,你有两种方法来激活虚拟环境。
在pwsh中:首先确保终端在你的env的根目录中:
现在可以使用以下命令:
CMD终端:
或者你可以在两个选项中只使用这个:
当虚拟环境打开时,你会看到这样的东西:
真实的的问题是你在脚本文件夹中,而不是你的环境的根文件夹。
根文件夹是找到 * pyvenv.cfg * 文件的位置
fafcakar7#
目前还不清楚您使用什么来创建虚拟环境,我假设您只是从VSCode访问终端。
尝试
source activate <env_name>
启动您的环境。