news 2026/8/3 11:39:11

Anaconda概述+零基础安装教程及虚拟环境配置教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Anaconda概述+零基础安装教程及虚拟环境配置教程

目录

一、Anaconda概述

核心优势

1、一站式环境管理

2、拥有强大的包管理能力

3、简化部署

4、附加工具

二、安装过程

1、下载安装包

2、安装软件

3、验证安装是否成功


一、Anaconda概述

Anaconda 是一个开源的 Python/R 数据科学发行版,由 Anaconda, Inc.(前身 Continuum Analytics)开发,旨在简化数据科学、机器学习和科学计算的环境配置与包管理。它预装了数百个常用的数据科学库(如 NumPy、Pandas、Matplotlib、Scikit-learn 等),并通过conda包管理器解决了跨平台依赖、版本冲突等核心痛点。

核心优势

1.1一站式环境管理

  • 支持创建独立的虚拟环境(隔离不同项目的依赖,避免版本冲突)。

  • 跨平台兼容(Windows/macOS/Linux),无需手动配置系统依赖。

1.2 拥有强大的包管理能力

  • conda既可以管理 Python 包,也能管理 C/C++ 等底层依赖(对比pip仅支持 Python 包)。

  • 预装 1500+ 开源数据科学包,可通过conda-forge社区仓库扩展至数万个包。

1.3简化部署

  • 支持离线安装、批量环境导出 / 导入,适合团队协作和生产环境部署。

1.4附加工具

  • Anaconda Navigator:图形化界面(GUI),一键管理环境、安装包、启动 Jupyter/Spyder 等工具。

  • Spyder:面向科学计算的 IDE(类似 MATLAB)。

  • Jupyter Notebook/Lab:交互式数据分析工具。

适用场景

  • 数据科学 / 机器学习项目(快速搭建环境)。

  • 多版本 Python 共存(如同时用 3.8 和 3.10)。

  • 团队协作(统一环境配置)。

  • 离线部署(提前下载包到本地)。

二、安装过程

2.1下载安装包

进入清华大学镜像网站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载anaconda,根据电脑系统选择对应版本下载。

2.2 安装软件

1、下载完成后,双击文件进行安装,点击Next。

2、点击I Agree

3、默认是Just Me,点击All Users(如果电脑有多个用户不想让其他用户使用,就选择默认的),并点击Next。

4、将软件安装路径改为D盘或其他存储盘,不建议安装路径设置为C盘,点击Next。

5、点击Install,进行安装。

6、软件安装中。。。。。。

7、点击Next

8、如需安装Microsoft Visual Studio Code,可点击Install Microsoft VSCode,否则点击Skip

9、点击Finish,表示安装完成。

2.3 验证安装是否成功

安装完成后,打开命令行工具(Windows 用户可以打开 CMD,Mac/Linux 用户打开终端),输入以下命令:

conda --version python --version

返回版本号则安装成功。

三、常见问题与解决方案

3.1 安装包速度慢

  • 原因:默认镜像在国外。

  • 解决:切换国内镜像(如清华源):

    # 添加清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ # 显示通道地址 conda config --set show_channel_urls yes

3.2 conda 命令找不到

  • 原因:安装时未添加到系统 PATH。

  • 解决:

    • Windows:手动将Anaconda3Anaconda3/Scripts路径添加到环境变量。

    • macOS/Linux:执行echo ". ~/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc(或 zshrc),重启终端。

四、如何创建虚拟环境

完成 Anaconda 安装后,接下来我们创建一个独立的虚拟环境来安装开发所需的工具(例如 Python、COLMAP、FFmpeg 等)。

4.1 创建虚拟环境

使用以下命令创建一个新的虚拟环境(以 Python 3.12 为例):

conda create -n colmap_env python=3.12
  • -n参数:指定虚拟环境的名称,这里我们命名为colmap_env

  • python=3.12:指定虚拟环境的 Python 版本。

4.2激活虚拟环境

激活虚拟环境后,所有的安装和运行都局限于该环境内,不会影响系统其他项目:

conda activate 环境名称(刚刚创建的虚拟环境名称)

conda activate colmap_env

此时,你将看到命令提示符前面多了环境名称:

当前面的括号里面的名称变成我们创建的虚拟环境的名称就说明成功进入虚拟环境了

4.3 安装其他工具

在虚拟环境中,你可以通过conda installpip install命令安装所需的工具。例如:

安装 NumPy、SciPy:

conda install numpy scipy

安装 FFmpeg:

conda install -c conda-forge ffmpeg

4.4 退出虚拟环境

如果不需要使用虚拟环境,可以随时退出:

conda deactivate

五、总结

通过本文的指南,可以知道Anaconda的产生以及核心优势、适用场景等,并且学会如何下载并安装 Anaconda,并创建独立的虚拟环境。熟练使用 Anaconda,可以方便地管理 Python 环境和项目依赖,为后续的开发任务打下坚实的基础。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/4 6:58:02

Codebuddy使用CloudBase MCP辅助AI编码基于Spec工作流开发的坦克大战小游戏

目录引言一、什么是基于Spec的工作流二、基于Spec的工作流实现方式1、专为规范驱动设计的IDE2、集成规范驱动功能的工具或插件三、实践开发坦克大战小游戏1、IDE Codebuddy插件安装CloudBase MCP2、需求澄清3、技术方案设计4、任务分解5、技术实现总结引言 在上一篇文章《浅谈…

作者头像 李华
网站建设 2026/8/3 20:28:15

Java真的不行了,一天收到586份简历

这是小红书上一位招聘Java的人事发布的Java人员找工作现状。 Java以前有多火,现在就有多难挤进这条赛道,岗位越来越少,就业人越来越多,技术越来越新,时代越来越进步,这十分要求还在传统Java道路上的人&…

作者头像 李华
网站建设 2026/8/3 6:36:40

“N皇后”问题解法

C实现N皇后问题(回溯法详解OJ适配)一、核心问题分析不同行:由于每个皇后占一行,可简化为“逐行放置”(每行仅放一个皇后)不同列:同一列不能有两个皇后不同对角线:主对角线&#xff0…

作者头像 李华
网站建设 2026/8/4 4:19:38

Part 11|模块划分并非越细越好,关键在于明确职责边界

在明确要从业务边界开始拆系统之后,我很快遇到了一个新的现实问题:业务边界清楚了,但模块到底要拆到什么程度?一开始,我其实很容易走向一个极端: 既然要清晰,那就尽量拆细一点。 但真正把模块往…

作者头像 李华
网站建设 2026/8/3 16:55:48

设计模式之-观察者模式

1.先来看一个简单的例子 // 观察者 class Observer {update(data){// 观察者收到数据变化,自行处理要做的事情console.log(接收到了数据:--,data);} } // 目标 class Subject {constructor(){// 维护所有的观察者列表this.observers [];}add(ob){// 添…

作者头像 李华
网站建设 2026/8/2 14:54:48

单北斗GNSS在桥梁形变监测与维护中的应用与优势分析

本文旨在深度分析单北斗GNSS在桥梁形变监测与维护中的应用与优势。首先,单北斗GNSS厂家提供的各类产品,如变形监测一体机和传感器,具备独特的技术特性,能够满足不同桥梁监测需求。其次,监测系统的定制与实施方法&#…

作者头像 李华