【2025】Vscode Python venv虚拟环境显示“激活终端”成功但是在终端中“并没有激活成功”,pip安装还是会安装到全局环境中的解决方法;
问题描述
在VsCode+Python中,新建一个venv(或conda)虚拟环境:
等待一会后,显示虚拟环境创建完成,这个时候新建一个终端:
可以看到虚拟环境已经被成功激活了,但问题来了:
使用Get-Command pip
命令显示,在终端中使用的pip还是全局的pip,并没有使用到我们新创建的pip中;
按现有方法:
在设置中勾选这一项依旧解决不了pip会安装到全局的问题中。
参考资料
这是2025年的一个新的BUG,具体可以参考Github上的ISSUE:Github VSCode does not activate my Python venv, despite displaying the correct interpreter #25284
Closed
解决方法
(1)安装Python Environments插件。
前往Extension扩展页面,安装预览版;
(2)配置Python设置。
打开Settings(左下角齿轮),编辑用户配置,
打开Python:Use Enviroments Extension这项设置。然后使用命令“reload window”重新加载窗口。(Ctrl+alt+P打开界面然后输入)
(3)其他可选:
在终端中显示一个激活按钮。
效果
现在关闭所有终端,重新新建一个终端。
现在在终端中pip指向的是正确的位置,并且在右上角显示了一个“在当前终端中停用环境”的按钮。
有任何问题欢迎在评论区中留言~,若有效果可以点个赞让更多人看到。