VS Code虚拟环境无法安装包:pip安装至全局环境问题
问题解答
- 结论:需要单独激活虚拟环境
- 原因:VS Code中选中解释器仅作用于编辑器的语法校验、代码运行等功能,但终端默认还是全局环境,两者是独立的。哪怕你在侧边栏选了虚拟环境,如果终端没激活,
pip依然会调用全局环境的版本。 - 激活步骤:
- 打开VS Code内置终端(快捷键Ctrl+`)
- 根据系统执行对应激活命令:
- Windows cmd:
.\你的虚拟环境名\Scripts\activate.bat - Windows PowerShell:
.\你的虚拟环境名\Scripts\Activate.ps1 - macOS/Linux:
source 你的虚拟环境名/bin/activate
- Windows cmd:
- 激活成功后,终端开头会显示
(虚拟环境名),此时用pip install安装的包就会进入该虚拟环境。
VS Code确实存在新建终端时自动关联选中解释器的场景,但如果是先打开终端再切换解释器、或者终端配置有冲突,就不会自动触发激活,这时候必须手动操作。
内容的提问来源于stack exchange,提问作者Gautam
相关产品推荐
相关产品推荐

