VS Code中激活Foldenv虚拟环境后使用venv解释器的异常问题咨询
问题原因与解决方法
原因
终端前缀显示的是当前Shell会话中激活的虚拟环境,和VS Code选择的解释器是两个独立的概念:你手动在终端激活了Foldenv,就算在VS Code里切换到venv解释器,当前终端的Shell依然处于Foldenv的激活状态,所以前缀不会变。
解决步骤
- 关闭当前的VS Code终端窗口,打开一个全新的终端(确保没有激活任何虚拟环境)
- 按
Ctrl+Shift+P打开命令面板,选择Python: Select Interpreter,选中venv虚拟环境 - 此时新终端会被VS Code自动初始化,前缀会变成
(venv) - 运行代码
print("hello world"),终端就会使用venv环境执行,前缀也会保持(venv)
附问题截图:
内容的提问来源于stack exchange,提问作者Sein kim
相关产品推荐
相关产品推荐

