今天碰到一个奇怪的问题,使用 conda 装很多软件都报下面错误

Downloading and Extracting Packages
cffi-1.11.5          | 211 KB    | ################################################################################################################################# | 100% 
setuptools-40.6.3    | 631 KB    | ################################################################################################################################# | 100% 
ruamel_yaml-0.15.71  | 257 KB    | ################################################################################################################################# | 100% 
python-3.6.6         | 29.0 MB   | ################################################################################################################################# | 100% 
idna-2.8             | 132 KB    | ################################################################################################################################# | 100% 
pycosat-0.6.3        | 104 KB    | ################################################################################################################################# | 100% 
six-1.12.0           | 22 KB     | ################################################################################################################################# | 100% 
cryptography-2.3.1   | 593 KB    | ################################################################################################################################# | 100% 
Preparing transaction: done
Verifying transaction: failed

RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
conda's operating environment.

找遍了全网都没找到答案

后来通过 conda list 发现,已经安装好的 setuptools 来自PyPi,并不是来自 conda-forge ,所以说明 setuptools 竟然不是用 conda 安装的,而是用 pip 安装的。可能那天脑子进水,用 pip 安装过Python 包。

运行

pip uninstall setuptools

先卸载 setuptools。然后就正常了。

 

提醒大家,如果用 conda 管理python 包,就千万别再用其他工具。