问题背景
某一天想在anaconda中创建虚拟环境的时候,突然报出了这个错误RemoveError: ‘setuptools’ is a dependency of conda and cannot be removed from conda’s operating environment.就是无论是安装包还是创建虚拟环境都是不成功
一、解决‘setuptools’ 尝试的方法
尝试了网上把setuptool卸载重装的各种方法,均对我无效。
参考链接:https://www.cnblogs.com/hellojiaojiao/p/10872421.html.
所以我只能采用最后一种方法,卸载重装anaconda
二、尝试卸载anaconda3重新安装的方法
因为anaconda3里面有对我很重要的且不太好搭建的虚拟环境,所以我比较关心虚拟环境的恢复问题。
前期准备:
1.把envs目录下的虚拟环境拷贝出来,拷贝到别的盘,因为卸载anaconda后envs文件里的东西都不存在了。
2.记录原来anaconda3的版本号、环境路径的设置、CUDA的版本号等等(虽然后面好像有些没用上,但是有备无患嘛)
对于虚拟环境的移植网上有两个方法:
1.clone 旧的虚拟环境到新装的anaconda中
链接:https://www.jianshu.com/p/e749deade6e7(我觉得的就是按照原来虚拟环境一个个安装相同版本的包,但是也可能出现安装失败的问题)
在后续中,我首先采用这个方法,但是出现了包下载失败的问题
2.anaconda重装的路径和原来是一致的,新旧的两个虚拟环境路径一致,直接复制激活虚拟环境就可以使用。(不在不同一个路径的情况我没试过,也不敢试…)
1.anaconda安装
链接:https://www.jianshu.com/p/3084e62f51b1
notes:
1.安装的时候不要选择最新的版本,最新版一般不稳定。
因为我原来的anaconda3是4.6.14我选择的新的anaconda3是4.7.12自带python3.7的。
我选择的是2019年10月的版本,用的是清华镜像下载,比较快
2.pytorch虚拟环境安装(GPU版)
链接:https://www.jianshu.com/p/fe7a25d36b1b
1.创建虚拟环境
2.在官网上找到对应cuda的pytorch安装命令
按照链接的步骤操作就好,没遇到什么问题