重新启动VScod后虚拟环境未激活

2024-04-25 21:49:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我为VSCode安装了python扩展,然后在我的项目目录中创建了一个新的virtualenv .venv。在

如果我按CTRL+SHIFT+P并选择我的环境,然后打开一个新的终端会话,新环境将自动激活。但是,如果我关闭VSCode并重新打开它,然后打开一个新的终端会话,新环境不会自动激活。我可以再次手动激活它,但是我希望它在每次打开我的项目时自动激活。在

在我的设置.json,我尝试使用扩展自动填充的以下内容:

"python.pythonPath": ".venv\\Scripts\\python.exe"

以及

^{pr2}$

另外,启动python并运行以下命令表明它使用的是我的根安装而不是虚拟环境:

>> import sys
>> sys.prefix
'C:\\Python37'

如何让VSCode在启动后自动激活我的环境?在


Tags: 项目目录json终端shift环境virtualenvvenv
1条回答
网友
1楼 · 发布于 2024-04-25 21:49:47

如果在Python扩展完成加载之前打开终端,例如在重新启动后立即打开终端,则终端将不会被激活,因为扩展尚未运行以通知VS代码运行命令。查看Python文件后,将触发加载扩展,完成后,您可以告诉状态栏中有关加载的消息将消失,然后终端将自动激活虚拟环境。在

相关问题 更多 >

    热门问题