【问题标题】:Prevent Visual Studio Code from activating the Python virtual environment阻止 Visual Studio Code 激活 Python 虚拟环境
【发布时间】:2019-07-15 01:49:23
【问题描述】:
打开 Python 项目后,每当我在 Visual Studio Code 中打开集成终端时,它都会自动激活虚拟环境。我确定这是由 VS Code 完成的,因为我可以在该终端的 bash 历史记录中找到此命令:
source <project-directory>/venv/bin/activate
我不想激活虚拟环境。我们如何防止 VS Code 这样做?
【问题讨论】:
标签:
python
terminal
visual-studio-code
【解决方案1】:
将"python.terminal.activateEnvironment": false 添加到您的设置中(如果您不想要它,则全局添加到您的用户设置中,否则您的settings.json 文件位于 .vscode 目录中;如果这是一个 per-适合您的工作区;docs)。
【解决方案2】:
如果先打开vscode终端,然后选择python解释器,则不会激活python环境。这个答案适用于 pyhton 3.8.1 的 vscode 1.44.0。我没有用其他版本测试过。但是,如果您打开了任何文件或工作区,则需要先关闭它以关闭 python 解释器。您无需对设置进行任何更改。