问题描述:
使用conda创建新的虚拟环境之后,通过pip install 在当前环境下安装一些package,但是显示已经安装。执行pip list发现显示的是base环境中的packages。
可能原因与解决方案
1)发生了环境嵌套
参考:pip的安装包在虚拟环境中找不到(虚拟环境的pip/python使用的是全局的pip/python)_新环境 pip list全局包-CSDN博客
如果是在base环境下执行了 conda activate env,那么执行conda info 会显示shell level=2,表明嵌套了一层。
解决方案:先conda deactivate 再 conda activate env重新激活即可。
2)路径问题
执行echo $PYTHONPATH,显示当前路径是base环境。
解决方案:执行export PYTHONPATH=""清除一下路径即可。