【发布时间】:2021-07-18 19:39:55
【问题描述】:
VS 代码 v1.58.1 Python v3.92
在一个python项目中,我设置了一个虚拟环境。在这个项目文件夹中,我有一个子文件夹.vscode,其中包含一个文件settings.json,其内容如下(指向项目的虚拟环境文件夹):
{
"python.defaultInterpreterPath": "D:\\Documents\\coding\\pyproj1\\proj_env\\Scripts\\python.exe",
"python.terminal.activateEnvironment": true
}
当我在 VS Code 中打开这个项目文件夹时,powershell 终端并没有自动启动虚拟环境,并且在 VS Code 的左下角,没有列出了虚拟环境 python 解释器。当我在 VS Code 中运行新终端时,虚拟环境仍未激活。
我在使用 python.pythonPath 时遇到了同样的问题,据我所知,现在已弃用 python.defaultInterpreterPath。
如果我在打开项目文件夹后将 VS Code 单独放置几分钟,它有时会选择虚拟环境解释器。但是既然我告诉VS Code它在哪里,为什么它不在文件夹打开时选择它?
我哪里错了?
【问题讨论】: