原文防盗链接: https://blog.csdn.net/Sharpneo/article/details/130527402
问题描述
在ubuntu中,VSCODE终端启动后进入了conda默认环境,这时候的python是指向虚拟环境中的python,没有问题,但是pip和pip3却指向的系统环境中的pip和pip3命令。这将导致无法通过该VSCODE集成终端为虚拟环境安装pip程序包。如下图所示:
此时即使使用conda activate 环境名称
命令也无法更改pip和pip3命令的指向。如下图所示:
解决方法
打开设置,搜索@feature:terminal Inherit Env
并关闭该选项。相信看到这个选项你应该已经明白其中的原因了,VSCODE在启动bash后还运行了其它的配置文件,导致pip和pip3并未绑定到对应虚拟环境中。
使用其他平台的VSCODE远程连接Linux服务器时,同样需要在本地设置中修改这个选项!
测试
关闭选项后,打开新终端,命令指向正确的虚拟环境中。