pip中删除的包在conda中仍存在的解决办法

问题背景:在我的环境中本来安装好了tensorflow-gpu==1.13.1,但不知什么时候又安装了一个一个cpu版的tensorflow,结果导致在运行代码时运行的非常慢,自动在cpu版本的tf上运行,无法使用gpu来计算

尝试解决:先用一段测试代码,发现程序只在cpu上运行,然后去pycharm中的project interpreter发现了同时存在tensorflow==1.12.0和tensorflow-gpu=1.13.1,之后在终端通过命令行pip uninstall tensorflow=1.12.0,成功删除后在pip list中没有了,但回到pycharm中查看仍然存在。之后查找博客得知可能时存在于conda的环境中,通过conda list查看果然如此,然后通过conda remove(或者uninstall) tensorflow 来删除 一直出现conda: “The environment is inconsistent, please check the package plan carefully”。

最终解决:当这种在只存在于conda环境中的包删除时,可直接手动删除。先找到anaconda的安装路径,我这里的是D:\ProgramData\Anaconda3,找到这个文件夹下的conda-meta文件
pip中删除的包在conda中仍存在的解决办法
然后从conda-meta中直接删除包所对于的json文件即可将其完全删除