返回

Windows 系统下安装 Anaconda 并创建 Conda 环境详细教程

原创
admin的头像admin·发布于 2025-07-16 12:31·阅读 65

摘要:本文面向学生初学者,手把手讲解在 Windows 系统上下载、安装 Anaconda(含 Python 3.13.5 和 conda 25.5.1),并创建与管理独立的 Conda 环境。


引言

在数据科学与机器学习领域,一个隔离、可复现的 Python 环境至关重要。Anaconda 集成了 conda 包管理与环境管理工具,能让你在同一台机器上轻松切换不同项目所需的依赖与 Python 版本。本文将以 Windows 10(及更高版本)为例,演示如何下载、安装最新的 Anaconda 发行版,并创建自己的 Conda 环境。


要点一:安装 Anaconda

  • 步骤一:下载安装包
  • 下载地址:https://www.anaconda.com/download/#windows
  • 到下载页面他会进行分发下载 请输你的邮箱 点击提交
  • 提交完成后邮箱会受到这样一个邮件点击下载即可
    file
    file
  • 步骤二:运行安装程序
    1. 双击 .exe 安装包;
    2. 点击“Next”,阅读并同意用户许可协议;
    3. 建议选择“Just Me”(单用户),并保持默认安装路径;
    4. 我选择给所有用户安装因为我自己电脑就一个用户administrator;
      file
    5. 修改盘符注意不要有空格或者中文字符的目录否则后期会有bug点击下一步
      file
    6. 第一项创建快捷方式 我勾选了 第二项 注册默认本地python 环境为13 因为我电脑没有安装过python所有我也选了,第三项 清理缓存 我也选了
      file
    7. 点击“Install”完成安装。
      file

要点二:创建与激活 Conda 环境

  • 步骤一:打开 Anaconda Prompt
    在「开始」菜单中找到并运行 Anaconda Prompt
  • 步骤二:创建新环境
    在命令行中输入:
    复制代码
    conda create -n mypy311 python=3.11
复制代码
![file](/uploads/oneblog/article/20250715050421794.png)
![file](/uploads/oneblog/article/20250715050509323.png)
该命令将在本机创建一个名为 `mypy311`、Python 3.11 的独立环境。

* **步骤三:激活环境**

conda activate mypy311

复制代码
![file](/uploads/oneblog/article/20250715050546022.png)

此时提示符前会出现 `(mypy311)`,表示当前已切换到该环境。

---

## 常用的 conda 命令,按功能分类列出,方便快速查阅和使用。

---

## 环境管理

| 命令                                       | 作用                     | 示例                                  |
| ---------------------------------------- | ---------------------- | ----------------------------------- |
| `conda env list` 或 `conda info --envs`   | 列出所有已创建的环境             | `conda env list`                    |
| `conda create -n <env_name> python=<版本>` | 新建环境并指定 Python 版本      | `conda create -n myenv python=3.11` |
| `conda activate <env_name>`              | 激活指定环境                 | `conda activate myenv`              |
| `conda deactivate`                       | 退出当前激活环境               | `conda deactivate`                  |
| `conda remove -n <env_name> --all`       | 删除整个环境                 | `conda remove -n myenv --all`       |
| `conda env export > environment.yml`     | 导出当前环境配置到 YML 文件       | `conda env export > env.yml`        |
| `conda env create -f environment.yml`    | 通过 YML 文件创建环境          | `conda env create -f env.yml`       |
| `conda env update -f environment.yml`    | 根据 YML 文件更新环境          | `conda env update -f env.yml`       |
| `conda env remove -n <env_name>`         | 删除环境(同 `remove --all`) | `conda env remove -n oldenv`        |

---

## 包管理

| 命令                                | 作用                            | 示例                                    |
| --------------------------------- | ----------------------------- | ------------------------------------- |
| `conda install <包名>`              | 安装包(默认从 defaults 或指定 channel) | `conda install numpy`                 |
| `conda install -c <channel> <包名>` | 从指定 channel 安装                | `conda install -c conda-forge pandas` |
| `conda update <包名>`               | 更新指定包到最新版本                    | `conda update scipy`                  |
| `conda update --all`              | 更新所有已安装包                      | `conda update --all`                  |
| `conda remove <包名>`               | 卸载指定包                         | `conda remove matplotlib`             |
| `conda list`                      | 列出当前环境中所有已安装包                 | `conda list`                          |
| `conda search <包名>`               | 查找可用的包及版本                     | `conda search tensorflow`             |

---

## 通用信息与配置

| 命令                                            | 作用                | 示例                                            |
| --------------------------------------------- | ----------------- | --------------------------------------------- |
| `conda info`                                  | 查看 conda 配置信息及版本  | `conda info`                                  |
| `conda config --show`                         | 显示所有用户/系统级配置      | `conda config --show`                         |
| `conda config --add channels <channel>`       | 添加新的 channel      | `conda config --add channels conda-forge`     |
| `conda config --set auto_activate_base false` | 关闭启动时自动激活 base 环境 | `conda config --set auto_activate_base false` |
| `conda clean --all`                           | 清理索引缓存、包缓存、日志等    | `conda clean --all`                           |

---

## 高级用法

* **克隆环境**

```bash
conda create --name newenv --clone oldenv
  • 导出仅 Python 包

    bash 复制代码
    conda list --export > requirements.txt
  • 查看环境依赖树

    bash 复制代码
    conda-tree deptree --prefix ./envs/myenv

    (需先 pip install conda-tree


结论

通过以上步骤,你已在 Windows 系统上成功安装 Anaconda 并创建了第一个 Conda 环境。建议后续根据项目需要,在不同环境中安装所需包,并定期更新 conda 与环境中的依赖,以保持开发效率与环境安全。


作者的其他文章
IP地址配置HTTPS 内网IP配置HTTPS保姆教程
本文介绍了在Nginx中配置HTTPS的完整流程:1)使用OpenSSL生成自签名证书和私钥;2)解密私钥以避免重启时输入密码;3)配置Nginx支持HTTPS,包括指定证书路径、设置安全协议和加密套件等。适用于开发、测试和内网环境,但需注意自签名证书会触发浏览器警告,生产环境建议使用CA签发的正式证书。通过简单的命令和配置即可实现基本的HTTPS加密保护。
IP地址配置HTTPS 内网IP配置HTTPS保姆教程
Docker 数据目录迁移完整指南:从 /var/lib/docker 迁移到自定义路径
本文介绍了将 Docker 数据目录从 /var/lib/docker 迁移到自定义路径 /data2/docker/data 的完整过程,包括停止 Docker 服务、复制数据、修改配置文件及验证数据完整性。提供了常见问题的解决方案,帮助用户在空间不足时顺利迁移 Docker 数据。
Docker 数据目录迁移完整指南:从 /var/lib/docker 迁移到自定义路径
2025年必备:让Nginx配置清晰如诗的工具推荐
文章浏览阅读464次,点赞4次,收藏4次。本文介绍了格式化Nginx配置文件的重要性,指出良好格式能提升可读性、团队协作效率和降低错误风险。文章推荐了2025年优秀的在线格式化工具,这类工具应具备操作简单、专业格式化效果、安全保障等特性。建议将格式化工具集成到开发流程中,并制定团队规范,以优雅管理Nginx配置。文末推荐了一个专业在线格式化工具,帮助开发者高效处理配置文件。
2025年必备:让Nginx配置清晰如诗的工具推荐
Claude 命令大全:从入门到精通的终端操作指南(2025 最新)
本教程全面整理 *Claude 命令行(CLI)使用指南*,从基础启动命令、项目管理、权限控制、模型切换到高级思考模式,全方位提升开发者在终端中使用 Claude 的效率。适合新手与资深开发者收藏参考。
Claude 命令大全:从入门到精通的终端操作指南(2025 最新)
屏幕检测专家 — 专业的在线屏幕测试工具
屏幕检测专家 — 专业的在线屏幕测试工具
屏幕检测专家 — 专业的在线屏幕测试工具
Keye-VL-1.5-8B(快手 Keye-VL)— 腾讯云两卡 32GB GPU **保姆级** 部署指南(Ubuntu 22.04 / CUDA 12.2 / Driver 535.216.01 / Python 3.10)
保姆级教程:在腾讯云两卡 32GB GPU(Ubuntu 22.04 / CUDA 12.2)上完整部署快手 Keye-VL-1.5-8B。包含驱动安装、conda 环境、PyTorch、bitsandbytes、vLLM、ModelScope 模型下载与 Gradio demo 运行步骤及常见排错。适合工程复现与上线优化。
Keye-VL-1.5-8B(快手 Keye-VL)— 腾讯云两卡 32GB GPU **保姆级** 部署指南(Ubuntu 22.04 / CUDA 12.2 / Driver 535.216.01 / Python 3.10)
Ubuntu系统ECS重启后“/etc/resolv.conf”被还原怎么办?
处理方法 在处理前,建议先禁用systemd-resolved服务。 方法一:手动修改/etc/resolv.conf文件。 以root用户登录ECS。 关闭并禁用systemd-resolved服务
共享打印机报错连不上怎么办?修复错误代码(0x000006d9/0x0000011b 等)最新Win10/11 共享打印机常见问题 + 解决教程,附工具!
Win11 打印机共享报错全面修复指南:涵盖 0x000006d9、0x0000011b、0x0000007e 等常见码,并提供一键 PowerShell 工具,十分钟内搞定老款惠普共享打印机。
共享打印机报错连不上怎么办?修复错误代码(0x000006d9/0x0000011b 等)最新Win10/11 共享打印机常见问题 + 解决教程,附工具!
实战Spring Boot + Vue 集成 Activiti 工作流引擎 | 双模式简单 & 自定义审批平台
基于 Spring Boot 与 Vue 的高效工作流平台,支持简单模式与自定义模式双引擎,在线流程建模、版本管理、审批节点灵活配置,多渠道消息通知,Docker/K8s 部署,高可用与可扩展。
2025 年国内 Docker/DockerHub 镜像源加速列表(7 月 28 日更新 · 长期维护)
2025 年最新国内 Docker Hub 镜像源加速列表,包含轩辕镜像、腾讯云、阿里云、DaoCloud、AtomHub 等多家稳定 CDN 服务,附详细配置教程与常见问题说明,适用于 Linux、macOS、Windows 平台。
2025 年国内 Docker/DockerHub 镜像源加速列表(7 月 28 日更新 · 长期维护)