> 技术文档 > 将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘


Anaconda 从 C 盘迁移到 D 盘详细方案(最详细最安全版)

重要前提:

  • 不推荐直接复制粘贴 Anaconda 文件夹! 这会导致路径配置错误和功能异常。
  • 本方案的核心是通过“备份环境 -> 卸载旧版 -> 安装新版 -> 恢复环境”的流程,这是最安全和最可靠的方法。
  • 在开始之前,请确保您有足够的 D 盘空间来安装 Anaconda 及您未来的环境和包。
  • 如果您在 Anaconda 安装目录内(例如 C:\\Users\\YourUserName\\Anaconda3\\)存放了任何重要的个人脚本、Jupyter Notebook 文件或其他数据文件,请务必在卸载前将它们备份到其他安全位置(例如“我的文档”或 D 盘的其他个人文件夹)。通常不建议将个人工作文件直接放在 Anaconda 安装目录内。

第一步:备份现有的 Conda 环境 (至关重要!)

这是整个过程中最关键的一步,确保您的工作环境配置不会丢失。

  1. 打开 Anaconda Prompt (或终端):

    • 在 Windows 搜索栏中输入 “Anaconda Prompt” 并打开它。
      将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘
  2. 查看您已有的环境列表:

    conda env list

将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

这会列出所有的 Conda 环境。记下你需要备份的自定义环境的名称(通常 base 环境不需要手动导出,它会在新安装时自动创建,但其中的包列表若有重要自定义也应考虑记录或导出)。

  1. 逐个备份您的自定义环境:
    对于每一个您想要保留的自定义环境,请执行以下操作:
    • 激活环境:your_env_name 替换为你要备份的实际环境名称。

      conda activate your_env_name
    • 导出环境配置到 YAML 文件:
      建议在 D 盘创建一个专门用于存放备份的文件夹,例如 D:\\Conda_Backups

      conda env export > D:\\Conda_Backups\\your_env_name.yml

      例如,如果你的环境名为 my_project,则命令为:

      conda env export > D:\\Conda_Backups\\my_project.yml
    • 确保备份成功: 检查 D:\\Conda_Backups\\ 文件夹下是否生成了对应的 .yml 文件。

    • 为所有需要保留的自定义环境重复以上步骤。

将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘
将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

第二步:从 C 盘卸载 Anaconda

  1. 关闭所有 Anaconda 相关的程序: 包括 Anaconda Navigator, Spyder, Jupyter Notebook, Anaconda Prompt 等。
    可以直接进任务管理器(esc+shift+ctrl)查找停止
    将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

  2. 通过 Windows 设置卸载:

    • 打开 Windows “设置”。

    • 进入 “应用” ->安装的应用\" (或在旧版 Windows 中是 “控制面板” -> “程序和功能”)。![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/17a4d8c8b6d64196b3bd4c8cae60dc10.png将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

    • 在应用列表中找到 Anaconda (通常名称类似于 “Anaconda3 (Python X.X.X 64-bit)”)。

    • 选中 Anaconda 并点击 “卸载”。

    • 仔细按照卸载程序的提示完成卸载过程。一直点到下面这个页面就行。
      将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

  3. 手动检查并删除残留文件和文件夹 (卸载完成后):
    卸载程序可能不会完全删除所有文件。检查以下常见位置,如果存在与旧 Anaconda 安装相关的文件夹,请手动删除它们(请谨慎操作,确保删除的是 Anaconda 的残留文件):

    • C:\\Users\\YourUserName\\Anaconda3 (或您自定义的 C 盘安装路径)
    • C:\\ProgramData\\Anaconda3 (如果当时选择了为所有用户安装)
    • C:\\Users\\YourUserName\\.conda (用户配置文件)
    • C:\\Users\\YourUserName\\.condarc (用户配置文件)
    • 检查开始菜单中是否还有 Anaconda 的快捷方式,如有,也一并删除。
  4. 检查环境变量 (可选,但推荐):

    • 右键点击 “此电脑” (或 “我的电脑”) -> “属性” -> “高级系统设置” -> “环境变量”。
    • 在 “系统变量” 部分,找到名为 Path 的变量,选中并点击 “编辑”。
    • 检查列表中是否还存在指向旧 C 盘 Anaconda 安装路径的条目。如果存在,选中并删除它们。编辑 PATH 变量时务必小心,如果不确定,可以跳过此步骤,因为新安装时通常会正确设置。

第三步:下载最新的 Anaconda 安装程序

  1. 访问 Anaconda 官方网站的发行版下载页面:
    https://www.anaconda.com/products/distribution
    将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

  2. 下载适用于您 Windows 系统的最新版本 Python 3.x 的 Anaconda 安装程序 (通常是 64 位版本)。
    将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘


第四步:在 D 盘上重新安装 Anaconda

  1. 找到下载的 Anaconda 安装程序 .exe 文件,双击运行它。

  2. 选择安装类型: 通常选择 “Just Me (recommended)”。将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

  3. 关键步骤 - 选择安装路径:

    • 当安装程序提示选择 “Destination Folder” (目标文件夹) 时,不要使用默认的 C 盘路径!

    • 点击 “Browse…” 按钮。

    • 导航到您的 D 盘,并选择一个您希望安装 Anaconda 的文件夹,或者创建一个新的文件夹 (例如 D:\\Anaconda3)。将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

    • 确保路径是 D 盘上的路径。

  4. 高级安装选项 (Advanced Installation Options):

    • “Add Anaconda to my PATH environment variable” (将 Anaconda 添加到我的 PATH 环境变量中):
      • 强烈建议不勾选此项。 保持此项不勾选可以避免与其他 Python 安装冲突,并鼓励使用 Anaconda Prompt。
    • “Register Anaconda as my default Python X.X” (将 Anaconda 注册为我的默认 Python):
      • 如果您希望 Anaconda 成为系统中处理 .py 文件等的默认 Python,并且您清楚这意味着什么,可以勾选此项。如果不确定,可以不勾选。通常,即使不勾选,通过 Anaconda Prompt 启动的 Python 也会是 Anaconda 的 Python。
    • “Clear the package cache upon completion” (完成后清除包缓存): 勾选此项可以在安装后释放一些磁盘空间。将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘
  5. 点击 “Install” 开始安装过程。这可能需要一些时间。

  6. 安装完成

  7. 打开anaconda prompt输入 conda list显示这样就成功了将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘


第五步:恢复 Conda 环境

  1. 打开新安装在 Anaconda Prompt:

  2. 逐个恢复您的环境:
    对于您在第一步中备份的每一个 .yml 文件,执行以下命令:

    D:\\Conda_Backups\\your_env_name.yml 替换为您实际的备份文件路径和名称。

    conda env create -f D:\\Conda_Backups\\your_env_name.yml

    例如,如果您之前备份了 my_project.yml

    conda env create -f D:\\Conda_Backups\\my_project.yml

    Conda 会读取 .yml 文件并重新安装该环境中列出的所有包及其指定的版本。这可能需要一些时间,具体取决于环境的大小和网络速度。

  3. 为所有备份的 .yml 文件重复此步骤。

将anaconda从C盘移动到D盘(最安全方案)_将anaconda从c盘移到d盘

第六步:验证安装和环境

  1. 检查 Conda 版本和安装位置:
    在 Anaconda Prompt 中输入:

    conda info

    检查输出信息中的 active env locationconda location 是否指向你 D 盘的新安装路径。

  2. 检查环境列表:

    conda env list

    确保您恢复的环境都已列出,并且它们的路径指向 D 盘的新 Anaconda 安装目录下。

  3. 激活并测试您的环境:

    • 激活一个恢复的环境:
      conda activate your_env_name
    • 检查 Python 版本:
      python --version
    • 尝试导入您在该环境中常用的几个关键包,看是否成功:
      # 在 Python 解释器中执行import numpyimport pandasimport matplotlib# 等等print(numpy.__version__)
    • 如果你的环境中有 Jupyter Notebook 或 Spyder,尝试启动它们,看是否能正常工作并使用正确的环境内核。

第七步:后续操作 (可选但推荐)

  1. 更新 Conda 和 Anaconda 包:
    在 Anaconda Prompt 中 (可以先激活 base 环境):
    conda update condaconda update anacondaconda update --all # 更新 base 环境中的所有包 (谨慎操作,可能耗时较长)
  2. 检查并重新安装可能需要的 Jupyter 内核规范:
    如果你在旧环境中有自定义的 Jupyter 内核,可能需要为新环境重新注册它们。通常,在激活环境后,如果安装了 ipykernel,它会自动处理。
    # 在已激活的特定环境中python -m ipykernel install --user --name=your_env_name --display-name=\"Python (your_env_name)\"

DeskQos工作室