将Anaconda迁移至另外一个盘符

概述

一开始将 Anaconda 安装在了E盘,但是随着创建的环境越来越多,已经快将E盘给占满了。为了避免卸载重装,就最好将其整个迁移到另外一个盘符F,F盘还有很大的空间

方法

  1. 将整个conda环境从E盘的安装位置剪切到F盘的位置;一般整个conda目录很大,需要耐心等待。
    本人conda原先路径:E:\Env:
    迁移的目标位置:F:\Env
    在这里插入图片描述
  2. 修改原先的conda的系统变量
    在这里插入图片描述
    将下面这五个环境变量修改为新的conda的路径:
    在这里插入图片描述
  3. 修改C:\Users\用户名\.conda下的 environments.txt 文件,将里面的创建的 conda 环境的目录改到conda的新目录。
  4. 修改快捷方式
    在新的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

猜你喜欢

转载自blog.csdn.net/hshudoudou/article/details/127306414
今日推荐