不用卸载,保留conda虚拟环境,直接修复Anaconda安装#Windows11

#记录工作实践,项目复盘

修复 Anaconda 安装

       如果我们的 Anaconda 安装已损坏并且处于正常 conda 命令无法运行的状态,并且我们并不想卸载Anaconda以避免丢失现有conda环境的情况下,请尝试使用以下步骤修复 Anaconda 并保留已安装的软件包和环境。

  1. 下载新的安装程序,然后按照适合您的操作系统的说明进行操作。

    笔记

    使用安装的实际路径、文件名和目录名。

    880c38aca88d490d9a6f2b43b43b7218.png

    视窗
    1. 打开终端应用程序,例如命令提示符。

    以管理员身份运行,在安装目录右键打开终端或导航进入目录:

    1c3ae4c57a194501b973901d0b49574e.png

    1. 更改原始安装程序的目录名称(重命名为anaconda_old),以免覆盖它:

      move anaconda3 anaconda_old

      aea03d307ddc4906a943e22e6eb323e6.png

    2. 像往常一样运行 Anaconda.exe 安装程序并使用 robocopy 同步目录:4452e0efff324906830ed0f57509b763.png这里要记得把安装路径更改成以前的安装目录,因为上一步我们已经将以前的安装目录重命名了,后边修复安装后会改回来,所以这里可以使用原先的安装路径。比如我安装在:D:\ProgramData\anaconda3。安装结束后点完成,但不启动。

    3. robocopy anaconda_old anaconda3 /S

      用上边这条命令将原先的conda环境及包内容全部复制到新安装的目录。18f8d5f58bce4ca586d40139278038c7.png这个过程可能会很长,根据虚拟环境数量和包的体量而时间会有所不同。

      6eec71b560f74309ba06e7a8b3284663.png如果有失败的文件,则可以反复多试几次。

       

    4. 删除旧的 Anaconda 安装目录:

      rd /s anaconda_old

      a614833463f646cd971f95e061cb0e5b.png

    或者

    如果是在powershell中则使用以下命令:

    Remove-Item -Recurse -Force "D:\ProgramData\anaconda_old"

    这段命令解释如下:

    Remove-Item: PowerShell用来删除文件或目录的命令。

    -Recurse: 表示递归地删除目录及其所有子目录和文件。

    -Force: 强制删除,即使目录非空或存在只读文件也会删除。

     

    所以,完整命令行就是强制删除位于D:\ProgramData下的anaconda_old目录及其所有子内容。

     

    f7cae1f213934735a8613e078eb41e69.png167853b5949f49f3b7cbbc033142019e.png

  2. 运行以查看先前安装的软件包。conda list

    conda list

    bf2537834e7544b687c822a9d285b39d.png

  3. 运行以列出在先前安装中创建的环境,这些环境现在在新安装中可用:conda info -e

    conda info -e

    7332726bdf4f42cdb144759f98459974.png

更多Anaconda 异常故障排除请一定先参考以下异常修复的文章,避免反复卸载重装。其他系统也建议参考以下文章,内有不同系统上的处理方案:

Troubleshooting — Anaconda documentation

 

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值