【AI开发工具】Anaconda 完整安装与使用教程

news2026/4/30 7:44:35
目录一、Anaconda 核心优势与适用人群1.1 核心优势1.2 适用人群二、Anaconda 安装步骤三大系统详解2.1 下载 Anaconda方式 1官网下载通用适合国外/网络较好的用户方式 2国内镜像源下载推荐速度更快2.2 Windows 系统安装最常用图文步骤2.3 macOS 系统安装图形化安装.pkg 包命令行安装.sh 包适合熟悉终端的用户2.4 Linux 系统安装以 Ubuntu 为例2.5 安装验证三大系统通用三、Anaconda 核心使用Conda 命令详解3.1 基础配置首次使用推荐3.2 环境管理核心功能必学1. 查看所有环境2. 创建新环境3. 激活环境4. 退出环境5. 复制克隆环境6. 导出与导入环境7. 删除环境3.3 包管理常用操作1. 查看当前环境已安装的包2. 安装包3. 更新包4. 卸载包四、Anaconda 可视化工具使用新手友好4.1 Anaconda Navigator 启动4.2 图形界面管理环境4.3 图形界面管理包4.4 常用工具启动Jupyter Notebook 等五、Anaconda 实用技巧提升效率六、常见问题与解决方案新手必看问题 1输入 conda提示“命令不存在”环境变量未配置问题 2安装包时速度缓慢、下载失败问题 3激活环境时提示“CommandNotFoundError: Your shell has not been properly configured to use conda activate”问题 4Anaconda Navigator 启动失败七、总结Anaconda 是一款开源的 Python/R 语言发行版本专为数据科学、机器学习、大规模数据处理设计堪称“数据科学工具箱”。它集成了 Conda 包管理器、Python/R 解释器以及 1800 常用科学计算包如 NumPy、Pandas、Matplotlib 等核心优势在于**环境隔离**和**一键包管理**能完美解决不同项目的 Python 版本、包依赖冲突问题无需手动逐个安装依赖极大提升开发效率是新手入门数据科学、老手管理项目环境的必备工具。本文将详细讲解 Anaconda 在 Windows、macOS、Linux以 Ubuntu 为例三大系统的安装步骤以及 Conda 环境管理、包管理、常用工具Anaconda Navigator、Jupyter Notebook的使用方法附常见问题解决方案全程实操导向新手可直接跟着步骤操作。一、Anaconda 核心优势与适用人群1.1 核心优势环境隔离可为每个项目创建独立虚拟环境不同环境的 Python 版本、包版本互不干扰彻底解决“一个项目报错所有项目崩溃”的依赖冲突问题。包管理便捷通过 Conda 命令或图形界面一键安装、更新、卸载软件包自动处理包之间的依赖关系无需手动解决兼容性问题。开箱即用预装大量数据科学、机器学习相关包安装完成后即可直接开展数据分析、建模工作无需额外配置。跨平台支持完美适配 Windows、macOS、Linux 三大系统操作逻辑一致切换系统无需重新学习。可视化工具内置 Anaconda Navigator 图形界面无需输入命令即可直观管理环境、安装包、启动 Jupyter Notebook 等工具。1.2 适用人群Python 新手无需手动配置 Python 环境避免因环境配置出错影响学习进度。数据科学/机器学习从业者快速切换不同项目环境高效管理复杂的包依赖。多项目开发者同时维护多个不同需求的项目需要隔离的运行环境。二、Anaconda 安装步骤三大系统详解注意Anaconda 分为 Anaconda Distribution完整版包含大量预装包和 Miniconda精简版仅含 Conda 和 Python新手推荐安装 Anaconda Distribution开箱即用追求轻量化的用户可选择 Miniconda后续按需安装所需包。本文以 Anaconda Distribution 为例安装步骤适用于最新稳定版。2.1 下载 Anaconda推荐两种下载方式国内用户优先选择镜像源避免官网下载速度缓慢。方式 1官网下载通用适合国外/网络较好的用户访问 Anaconda 官方下载地址https://www.anaconda.com/products/distribution无需注册直接下载。根据自己的操作系统Windows/macOS/Linux和系统位数64位目前几乎所有电脑都是64位选择对应版本下载默认下载最新版 Python 对应的 Anaconda新手无需刻意选择旧版本。方式 2国内镜像源下载推荐速度更快国内用户可使用清华大学开源软件镜像站下载同步官网所有版本速度大幅提升访问镜像站地址https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。根据系统选择对应安装包Windows选择后缀为.exe的文件如 Anaconda3-2024.10-1-Windows-x86_64.exe。macOS选择后缀为.pkg的图形化安装包适合新手或.sh的命令行安装包。Linux选择后缀为.sh的文件如 Anaconda3-2024.10-1-Linux-x86_64.sh。提示下载完成后可验证安装包完整性可选避免下载过程中文件损坏。Windows 可通过 PowerShell 执行Get-FileHash 安装包路径 -Algorithm SHA256将生成的哈希值与镜像站/官网提供的官方哈希值对比一致则说明文件完好。2.2 Windows 系统安装最常用图文步骤双击下载好的.exe安装包启动安装程序点击「Next」。阅读用户协议勾选「I Agree」必须同意才能继续安装点击「Next」。选择安装类型重点 选择「Just Me」点击「Next」。Just Me推荐仅当前用户可用无需管理员权限避免权限问题默认安装路径为C:\Users\用户名\Anaconda3。All Users所有用户可用需要管理员权限不推荐新手选择容易出现环境变量配置问题。选择安装路径建议默认 点击「Next」。默认路径即可无需修改若需修改注意路径中**不能包含中文、空格或特殊字符**如“桌面”“我的文档”包含中文不建议选择。高级选项关键步骤新手必看 勾选两个选项点击「Install」开始安装耗时 5-10 分钟取决于电脑配置。Add Anaconda3 to my PATH environment variable将 Anaconda 加入系统环境变量官方不推荐勾选但新手勾选后可在任意命令行CMD、PowerShell中直接使用 Conda 命令无需手动配置环境变量建议勾选。Register Anaconda3 as my default Python 3.x将 Anaconda 设为默认 Python勾选后系统中所有调用 Python 的操作都会使用 Anaconda 自带的 Python新手建议勾选。安装完成后点击「Next」再点击「Finish」即可完成安装。2.3 macOS 系统安装macOS 分为图形化安装.pkg 包和命令行安装.sh 包新手推荐图形化安装操作更简单。图形化安装.pkg 包双击下载好的.pkg安装包启动安装程序点击「Continue」。阅读用户协议点击「Continue」再点击「Agree」同意协议。选择安装位置默认安装到当前用户目录无需修改点击「Install」输入电脑密码 macOS 安装软件需验证密码开始安装。安装完成后点击「Close」即可完成安装。命令行安装.sh 包适合熟悉终端的用户打开终端Launchpad → 其他 → 终端进入下载目录如下载到“下载”文件夹执行cd ~/Downloads。执行安装命令替换文件名为你下载的 .sh 文件名bash Anaconda3-2024.10-1-MacOSX-x86_64.sh。按回车阅读用户协议读完后输入「yes」同意协议。确认安装路径默认路径为~/anaconda3按回车确认开始安装。安装完成后输入「yes」初始化 Conda 环境最后关闭终端重新打开即可生效。2.4 Linux 系统安装以 Ubuntu 为例打开终端CtrlAltT进入下载目录如cd ~/Downloads。执行安装命令替换文件名为你下载的 .sh 文件名bash Anaconda3-2024.10-1-Linux-x86_64.sh。按回车阅读用户协议读完后输入「yes」同意协议。确认安装路径默认路径为~/anaconda3按回车确认开始安装耗时 5-10 分钟。安装完成后输入「yes」初始化 Conda 环境此时终端会显示 Conda 相关提示。执行命令刷新环境变量source ~/.bashrc使安装生效。2.5 安装验证三大系统通用安装完成后验证是否安装成功步骤如下打开命令行工具WindowsWinR 输入cmd打开命令提示符或搜索「Anaconda Prompt」Anaconda 自带的命令行推荐使用。macOS/Linux直接打开终端。输入命令conda --version若输出 Conda 版本号如conda 25.1.1说明安装成功。输入命令python --version若输出 Python 版本号且包含“Anaconda”字样说明 Python 环境配置成功。提示若输入conda提示“命令不存在”大概率是环境变量未配置成功解决方案见本文第六部分“常见问题”。三、Anaconda 核心使用Conda 命令详解Anaconda 的核心是 Conda 包管理器所有操作可通过命令行推荐或图形界面Anaconda Navigator完成以下重点讲解命令行操作新手可先记住常用命令后续逐步熟练。3.1 基础配置首次使用推荐国内用户默认使用 Anaconda 官方源国外服务器下载包速度较慢建议配置国内镜像源如清华镜像提升下载速度。# 配置清华镜像源复制整段命令粘贴到命令行执行 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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ # 设置搜索时显示通道地址可选便于确认是否使用镜像源 conda config --set show_channel_urls yes若后续需要恢复默认源执行命令conda config --remove-key channels。3.2 环境管理核心功能必学环境管理是 Conda 的核心每个环境可独立配置 Python 版本和包避免依赖冲突。常用命令如下1. 查看所有环境conda env list # 或简写 conda info --envs输出结果中base是 Anaconda 自带的默认环境星号*表示当前激活的环境。2. 创建新环境# 基本语法conda create -n 环境名 python版本号 # 示例1创建名为 python39 的环境指定 Python 3.9 版本推荐 conda create -n python39 python3.9 # 示例2创建环境时同时安装指定包如 numpy、pandas conda create -n data_env python3.10 numpy pandas matplotlib说明环境名可自定义如 project1、ml_envPython 版本可根据项目需求选择如 3.8、3.10创建过程中会提示确认输入「y」即可。3. 激活环境# Windowsconda activate 环境名 conda activate python39 # macOS/Linux与 Windows 一致部分旧版本需用 source activate 环境名 conda activate python39激活成功后命令行前缀会显示当前环境名如(python39) C:\Users\XXX此时安装的包、运行的 Python 都属于该环境。4. 退出环境conda deactivate退出后会自动切换回默认的 base 环境。5. 复制克隆环境当需要复用某个环境的配置时可克隆环境避免重复配置# 基本语法conda create -n 新环境名 --clone 原有环境名 conda create -n python39_copy --clone python396. 导出与导入环境适合项目协作将自己的环境配置导出他人可直接导入保证环境一致# 导出环境配置到 yaml 文件推荐仅导出用户安装的包 conda env export --from-history environment.yml # 导出完整环境配置包含所有依赖包文件较大 conda env export environment_full.yml # 导入环境他人接收 yaml 文件后执行以下命令 conda env create -f environment.yml7. 删除环境删除不常用的环境释放磁盘空间# 基本语法conda remove -n 环境名 --all conda remove -n python39 --all执行后会提示确认输入「y」即可删除删除后无法恢复请谨慎操作。3.3 包管理常用操作包管理用于安装、更新、卸载 Python 包所有操作需在**激活的环境**中执行否则会安装到当前激活的环境默认是 base 环境。1. 查看当前环境已安装的包conda list输出结果包含包名、版本号、安装通道可快速查看当前环境的包配置。2. 安装包# 基本语法conda install 包名 # 示例1安装单个包如 numpy conda install numpy # 示例2安装指定版本的包如 pandas 1.5.3 conda install pandas1.5.3 # 示例3同时安装多个包用空格分隔 conda install numpy pandas matplotlib # 示例4从指定通道安装包如 conda-forge 通道 conda install -c conda-forge scikit-learn提示若 Conda 无法安装某个包可尝试用 pip 安装需先激活环境pip install 包名。3. 更新包# 更新单个包 conda update numpy # 更新所有包更新当前环境的所有已安装包 conda update --all # 更新 Conda 本身 conda update conda4. 卸载包# 基本语法conda remove 包名 conda remove numpy卸载包时Conda 会自动卸载该包的依赖包不影响其他包的正常使用。四、Anaconda 可视化工具使用新手友好若不熟悉命令行可使用 Anaconda 自带的图形界面工具无需输入命令即可完成环境管理、包管理等操作。4.1 Anaconda Navigator 启动Windows开始菜单 → 搜索「Anaconda Navigator」点击启动。macOSLaunchpad → 找到「Anaconda Navigator」点击启动。Linux终端输入anaconda-navigator启动图形界面。首次启动可能较慢耐心等待即可启动后界面包含「环境管理」「包管理」「工具启动」三大核心功能。4.2 图形界面管理环境点击左侧「Environments」即可查看所有环境与conda env list效果一致。创建环境点击「Create」输入环境名、选择 Python 版本点击「Create」即可与conda create -n 环境名 python版本一致。激活/退出环境点击环境右侧的「Play」按钮选择「Activate」激活环境「Deactivate」退出环境。删除环境点击环境右侧的「Delete」确认后即可删除。4.3 图形界面管理包激活需要操作的环境点击环境右侧的「Packages」。安装包在搜索框输入包名勾选需要安装的包点击「Apply」确认后即可安装。更新/卸载包选中已安装的包点击「Update」更新点击「Remove」卸载确认后执行操作。4.4 常用工具启动Jupyter Notebook 等Anaconda 预装了 Jupyter Notebook、Spyder、VS Code 等常用工具点击左侧「Home」在对应工具右侧点击「Launch」即可启动Jupyter Notebook交互式编程工具适合数据分析、代码调试启动后会自动在浏览器中打开。SpyderPython 集成开发环境IDE适合编写大型代码自带调试功能。VS Code轻量级 IDE需手动安装点击「Install」即可支持多种编程语言。五、Anaconda 实用技巧提升效率关闭 base 环境自动激活默认情况下打开命令行会自动激活 base 环境若不需要执行命令conda config --set auto_activate_base false后续打开命令行需手动激活环境。查看 Conda 配置执行conda config --show可查看当前镜像源、环境路径等配置。清理 Conda 缓存长期使用后会产生缓存文件如下载的包安装包执行conda clean -all可清理缓存释放磁盘空间。环境路径修改若需修改环境默认保存路径执行conda config --add envs_dirs 新路径如conda config --add envs_dirs D:\Anaconda\envs。六、常见问题与解决方案新手必看问题 1输入conda提示“命令不存在”环境变量未配置解决方案Windows 1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。 2. 在「用户变量」→「Path」中添加 Anaconda 的安装路径如C:\Users\用户名\Anaconda3和C:\Users\用户名\Anaconda3\Scripts。 3. 点击「确定」关闭所有命令行重新打开即可。macOS/Linux 1. 打开终端执行vim ~/.bashrc或vim ~/.zshrc若使用 zsh 终端。 2. 在文件末尾添加export PATH~/anaconda3/bin:$PATH替换为你的 Anaconda 安装路径。 3. 保存退出按 Esc输入:wq执行source ~/.bashrc或source ~/.zshrc生效后即可使用。问题 2安装包时速度缓慢、下载失败解决方案检查是否配置了国内镜像源若未配置参考本文 3.1 节配置清华镜像源。若镜像源配置后仍下载失败可手动下载包放到 Anaconda 的 pkgs 目录如 WindowsC:\Users\用户名\Anaconda3\pkgs再执行conda install 包名Conda 会自动识别本地包。问题 3激活环境时提示“CommandNotFoundError: Your shell has not been properly configured to use conda activate”解决方案Windows重新打开 Anaconda Prompt用自带的命令行激活环境无需额外配置。macOS/Linux执行source ~/anaconda3/bin/activate再激活环境或重新初始化 Conda执行conda init关闭终端重新打开即可。问题 4Anaconda Navigator 启动失败解决方案打开命令行执行conda update anaconda-navigator更新 Navigator 后再启动。若仍失败执行conda install anaconda-navigator重新安装 Navigator。七、总结Anaconda 是数据科学、Python 开发的“瑞士军刀”其核心价值在于环境隔离和便捷的包管理无论是新手还是资深开发者都能通过它提升开发效率避免依赖冲突的困扰。本文从安装到使用详细覆盖了三大系统的安装步骤、Conda 核心命令、可视化工具使用以及常见问题解决方案新手可按照步骤逐步操作先掌握基础的环境创建、包安装命令再逐步熟悉进阶技巧。需要注意的是Anaconda 安装后会占用一定的磁盘空间完整版约 3-5GB若追求轻量化可选择 Miniconda另外使用时尽量为每个项目创建独立环境养成良好的环境管理习惯避免后续项目依赖冲突。如果在使用过程中遇到其他问题可查阅 Anaconda 官方文档https://docs.anaconda.com/或社区资源也可参考本文的常见问题部分排查解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2564823.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…