首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重新启动VScode后未激活虚拟环境

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

Stack Overflow用户
提问于 2019-02-20 17:19:54
回答 1查看 1.7K关注 0票数 1

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

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

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

代码语言:javascript
复制
"python.pythonPath": ".venv\\Scripts\\python.exe"

以及

代码语言:javascript
复制
"python.pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe"

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

代码语言:javascript
复制
>> import sys
>> sys.prefix
'C:\\Python37'

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 04:35:17

如果您在Python扩展完成加载之前打开终端--例如,在重启之后立即打开终端--那么终端将不会被激活,因为扩展尚未运行,无法通知VS Code运行命令。一旦你查看了Python文件,扩展就会被触发加载,一旦加载完成--你可以看到状态栏中关于加载的消息将会消失--然后终端会自动激活虚拟环境。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54782739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档