如何在VS Code中打开项目文件夹时自动激活python虚拟环境



我在Windows 10中安装了Python v3.9。还有VS代码1.55.0

我创建了一个新文件夹("MyProject"(,并在其中放置了一个.ipynb文件。然后在MyProject中创建了一个虚拟环境"proj_env"。我可以手动激活venv,但无法在打开文件夹MyProject时自动启动。

settings.json文件内容:

{
"python.pythonPath": "proj_env\Scripts\python.exe",
"python.terminal.activateEnvironment": true
}

我做错了什么?

好的,VS Code现在的行为正如预期的那样——当我打开OP中描述的带有settings.json文件的文件夹时,虚拟env就会启动(venv显示在左下角(,打开一个新的终端会激活venv。

我能想到的唯一变化是我最近重新启动了我的电脑(通常在重新启动之间间隔一两周(。当我遇到这个问题时,我已经多次重新启动VS代码,但这并没有解决问题。

我不能确定重启电脑是否是解决方案,但这是我最好的猜测。下次出现问题时,我将尝试退出/重新启动VSCode,如果问题没有解决,我将重新启动PC,看看问题是否解决,并将返回此处。

感谢@JillCheng帮助我!

最新更新