概述
一开始将 Anaconda 安装在了E盘,但是随着创建的环境越来越多,已经快将E盘给占满了。为了避免卸载重装,就最好将其整个迁移到另外一个盘符F,F盘还有很大的空间
方法
- 将整个conda环境从E盘的安装位置剪切到F盘的位置;一般整个conda目录很大,需要耐心等待。
本人conda原先路径:E:\Env:
迁移的目标位置:F:\Env
- 修改原先的conda的系统变量
将下面这五个环境变量修改为新的conda的路径:
- 修改
C:\Users\用户名\.conda
下的 environments.txt 文件,将里面的创建的 conda 环境的目录改到conda的新目录。 - 修改快捷方式
在新的conda根目录下,输入cmd,回车,运行下面的命令:
python .\Lib\_nsis.py mkmenus
此时,在开始菜单栏会生成新的快捷方式,旧的如果还在的话,将其删掉就可以
5. 运行Anaconda Prompt,查看环境及激活环境
之前这些环境都是在E盘之下,现在已经都可以识别到新的目录下了,在这个环境中再启动 jupyter
说明jupyter也是没有问题的。
至此,整个的conda迁移盘符的问题就搞定了。
注意事项
如果激活环境中报错,可以尝试下更新pip。
首先卸载pip:
python -m pip uninstall pip # 卸载原先的pip
安装pip:
python -m pip install --upgrade pip # 重新安装pip
总结
由于存储空间不够,本文将conda环境迁移到了其他盘符。
目前测试没有问题,后期使用如果出现问题的话,回来进行更新补充说明。
补充:
新创建的conda环境还是在原来路径的envs下,没有在新迁移的路径中。
解决方法:
在 C:\Users\用户名下有一个 .condarc 文件,将其打开,修改envs_dirs: 为当前conda的目录,在其末尾添加下面内容,如果没有这段代码的话直接添加:
envs_dirs:
- F://Env//anaconda//envs
注意双斜杠。
这个问题之前也写果博客,可以参考下面这篇博客
解决新创建的anaconda环境在C:\Users\xxx.conda\envs\,而不在anaconda安装目录下的envs中
参考资料
[1] https://blog.csdn.net/chengjinpei/article/details/119835339