繁体   English   中英

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

[英]Virtual Environment not activated after restarting VScode

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

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

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

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

以及

"python.pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe"

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

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

启动后如何获取VSCode以自动激活我的环境?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM