我注意到激活的虚拟环境在VS Code终端中停止工作。
我的settings.json看起来像这样:
{
"python.unitTest.unittestArgs": [
"-v",
"-s",
"./documenttagging/tests",
"-p",
"test_*.py"
],
"python.unitTest.pyTestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.unittestEnabled": true,
"python.pythonPath": "env\\Scripts\\python.exe",
"python.terminal.activateEnvironment": true
}
以前,我的virtualenv是自动激活的,并且运行良好。看起来它现在也已在终端中激活,但是在运行pip list时,我看到使用的是系统Python安装。
当尝试通过运行以下命令在VS Code终端中手动激活环境时:
env/Scripts/activate
我希望环境被激活。但是当运行“点列表”时,很明显它正在使用Python的系统安装。当我在cmd终端中运行相同的命令时,它可以正常工作,并且“点列表”显示使用正确的程序包激活了正确的环境。
它过去工作正常,但突然停顿了
注意:当我在vscode中运行调试器时,将选择并执行正确的环境。
我的设置:
有什么可能是错的吗?
答案 0 :(得分:0)
您可以尝试以下方法吗?
"python.pythonPath": "${workspaceFolder}/env/Scripts/python.exe"
或
"python.pythonPath": "c:\\your\\entire\\path\\env\\Scripts\\python.exe"
答案 1 :(得分:-1)
您可以使用此命令激活
source env/Scripts/activate