分析:通常这种情况下,一打开桌面终端就会伴随直接进入了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 。