原理

将Anaconda环境文件移植到D盘,并将D盘的新文件夹创建快捷方式在旧目录下。

步骤:

  • 将虚拟环境 envs整个目录剪切到D盘,我是在D盘新建了个文件夹 D:\anaconda env。
  • 进入cmd环境,以管理员方式运行。
  • 输入命令
MKLINK /D "C:\用户目录\anaconda3\envs" "D:\AncondaEnv"
  • 该命令的含义是在C盘指定目录下创建快捷链接”envs”到”D:\AnacondaEnv”,注意原来的envs文件夹必须要删除,否则会提示路径已经存在,无法创建。
  • 命令执行成功后。在C盘目录下已经创建envs快捷方式,如下图

快捷方式创建成功

miniconda实操

我安装的是miniconda3,所有库的文件都在 C:\Users\username\miniconda3 下,尝试根据教程操作。

  • 先将该文件夹整个复制粘贴到D盘内。
  • 删除原有文件目录
  • mklink 创建链接 MKLINK /D "C:\Users\username\miniconda3" "D:\AppData\miniconda3"
  • 执行无果
  • 复制该为剪切粘贴,并将所有可能用到miniconda环境的程序都关闭
  • 剪切成功,但是执行命令失败,命令行提示 mklink: The term 'mklink' is not recognized as a name of a cmdlet,
  • 换CMD执行,也提示失败,提示需要管理权限
  • 用管理权限执行CMD
  • 成功