【Bugs】解决报错RemoveError: ‘setuptools’ is a dependency of cond
1. 报错场景
在整理conda的虚拟环境是想移除某个虚拟环境conda remove -n ur_env_name --all
遇到errors:
RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environment
后参考RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment,准备用pip uninstall setuptools
之后再进行conda install -c anaconda setuptools
。
又报错而且安装速度很慢。
ModuleNotFoundError: No module named 'pkg_resources'
再尝试conda update --force conda
和conda update conda
也报相同的错。
2. 解决方法
更改清华镜像,注意网上教程一般是加到--chanels
中,但查阅清华TUNA主页应当加入default_chanels
中
所以更改命令应当为:
conda config --add default_channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
此后conda install -c anaconda setuptools
大功告成。