conda SafetyError

参考:https://blog.csdn.net/qq_38163755/article/details/88580030
我在安装tensorflow-gpu时出现了safety的错误:

SafetyError: The package for cudatoolkit located at /home/dev1/miniconda3/pkgs/cudatoolkit-9.2-0appears to be corrupted. 
The path 'lib/python3.6/site-packages/tensorflow/python/training/server_lib.py' has an incorrect size.
 reported size: 19209 bytes 
actual size: 13723 bytes

还有很多类似于这样的错误。
原因应该是之前通过conda install和pip install两种方式安装了同一个包。
解决方法为:
删除该环境所有包:conda remove -n --all
清空anaconda pkg缓存:conda clean -a
然后可以进入anaconda3/pkgs下查看有问题的包是不是没有了。
然后就重新安装。
或者你可以单独删掉某个包而不是全部重来。

你可能感兴趣的:(conda SafetyError)