解决方法:Ubuntu系统vscode安装包时pip总是默认安装到base环境中,导致虚拟环境无法导入包。

分析:通常这种情况下,一打开桌面终端就会伴随直接进入了base环境,导致在vscode终端里无论怎么导入都是直接导进base环境中。

在桌面终端输入这行代码或者在vscode输入这行代码都只能暂时关闭这个虚拟环境,实际上默认还会进入base环境,所以这行代码无法解决!!!

conda deactivate

 再输入这行代码启用虚拟环境也没有用,还是默认安装到base环境。

原因是:系统的默认环境一直都是base,(conda deactivate)只能暂时关闭环境!

conda activate 虚拟环境名

解决方法:

打开桌面终端,有base环境的,直接输入下面代码,然后新开桌面终端,新开的都会退出base环境。

没有的也输入这行代码。

conda config --set auto_activate_base false

之后回到 vscode终端,把base环境关掉。

conda deactivate

 然后启用你的虚拟环境。

conda activate 虚拟环境名

接下来就照常导入你想要的包就可以了,如 导入numpy包。命令pip install numpy 。

你可能感兴趣的:(ubuntu,vscode,pip)