我正在尝试使用 Visual Studio Code 中的
workon
命令激活 Python 虚拟环境。输入命令 workon
会列出所有可用的虚拟环境,但是当我输入命令 workon env-name
来激活环境时,没有任何反应,也没有收到任何错误。有人可以帮我解决这个问题吗?
如果您已经在 Visual Studio 之外创建了一个环境(通过命令 Promotion)并尝试从 MS Visual Studio 激活它,那么最常见的原因是 Powershell:
我在VS Code的终端中使用workon命令的方法如下,大家可以参考一下:
安装模块。 (
pip install virtualenvwrapper-win
)
创建一个“virtualenv”环境。 (
mkvirtualenv name
)
如果您使用新创建的环境,请在其中安装“virtualenv”或“virtualenvwrapper-win”。
使用“workon”命令。 (
workon name
)
请在 VS Code 中使用除 powershell 以外的终端,因为它默认不激活环境。
另外,如果想要管理和使用虚拟环境,使用python命令也是非常方便的。 (创建时没有安装模块,创建的虚拟环境存在于项目中,并显示在项目结构中。)可以参考这个文档:VS Code中的虚拟环境。
首先,您应该在外部创建一个虚拟环境(使用Cmd)。使用以下两个命令可以创建虚拟环境。将 <> 替换为名称。
安装模块 - (pip install virtualenvwrapper-win)
创建虚拟环境 - (mkvirtualenv <>)
如果仍然出现错误,请检查 VScode 终端窗口的右上角,检查命令类型是否设置为 cmd(很可能是您有 powershell)。如果不是你必须将其更改为cmd。
希望这会起作用。