# Anaconda 介绍

Anaconda 是一个功能强大的数据科学平台,其中 Anaconda 包含了像 condapythonnumpypandas 等强大的数据科学工具包, conda 可以实现包的安装与版本管理,最重要的一点是使用 conda 可以避免多个项目直接的环境管理,避免破坏环境的情况,因此安装 Anaconda 有以下几点好处:

  1. conda : conda 是一个环境管理器,其功能依靠 conda 包来实现,该环境管理器与 pip 类似,但是它不可以通过使用 pip 来安装 conda 包来实现 conda 环境管理器效果, conda 包的实现离不开 conda 环境管理器。
  2. 大量工具包: Anaconda 会自动安装一个基本的 python 环境,该 python 版本与 Anaconda 版本有关,在该 python 环境下已经安装好了一些工具包,这对于科学分析工作者是一大便利,这样就不用再使用 pip 去一个个安对应的包了。
  3. 多版本切换:使用 Anaconda 可以创建使用和管理多个不同的 python 版本,比如想要新建一个框架或项目再或者使用 Anaconda 装的不同版本的 pythonAnaconda 就可以实现多个 python 版本的管理。
  4. 跨平台移植:由于 conda 支持跨平台安装和管理软件包,因此可以方便地将一个环境从一台计算机转移到另一台计算机,而不需要手动安装软件包和依赖项。

# Anaconda 下载

Anaconda 的下载可以选择官网或者镜像网站,Anaconda 官网
pkJQmRI.png
pkJQQL8.png

# Anaconda 安装

pkJQaQ0.png
pkJQyFJ.png

注意这个文件夹不要使用中文或者空格、特殊字符,选择对应安装目录,点 Next

pkJQ2S1.png

默认就行,直接点击 Install 进行安装操作,等待安装完成即可。

pkJQ4eO.png

弹出下面这个窗口后就代表安装完成了。

pkJQLlt.png

# Anaconda 环境配置

找到 此电脑 ➡️ 属性 ➡️ 高级系统设置 ➡️ 环境变量 ➡️ path ➡️ 编辑 ➡️ 新建 ,也可以直接按 win 键,搜索 环境变量

pkJle7F.png

pkJle7s.png

QQ截图20240603231501.png

根据自己实际安装目录进行改动,比如装在 C 盘根目录,就把所有 D 改成 C 就行。

D:\Software\Anaconda3
D:\Software\Anaconda3\Scripts
D:\Software\Anaconda3\Library\mingw-w64\bin
D:\Software\Anaconda3\Library\usr\bin
D:\Software\Anaconda3\Library\bin

win+r 输入 cmd 打开终端面板,输入 python 查看是否有 python 环境。

QQ截图20240603232750.png

继续在 cmd 中输入 conda --version 查看当前的 conda 版本。

QQ截图20240603233038.png

输入 conda info 可以查询 conda 详细信息,请看下图。

QQ截图20240603233224.png

如果提示 conda 不是内部或外部命令,那么一般是 Anaconda 的环境变量没有配置好。

QQ截图20240603235012.png
QQ截图20240603235052.png

这样 Anaconda 就安装完成了,可以通过使用 Anaconda Navigator 的图形化页面来操作。

# Anaconda 常用命令

conda常用命令
# 创建虚拟环境,环境名为 myEnv
conda create -n myEnv python=3.8 
# 激活 / 进入 myEnv 环境
conda activate myEnv 
# 列出 / 查看当前环境的文件
conda list 
# 安装指定的包
conda install numpy pandas matplotlib 
# 卸载指定的包
conda uninstall torch
# 查看 conda 版本
conda --version 
# 更新 anaconda 所有组件
conda upgrade --all 
# 导出当前环境的依赖信息
conda env export 
# 导出依赖信息到 yaml 文件
conda env export > myEnv.yaml 
# 基于 yaml 文件创建环境
conda env create -f myEnv.yaml 
# 列出当前机器的环境
conda env list 
# 移除特定环境
conda env remove -n ENV_NAME 
# 切换虚拟环境
conda info -e  |  conda-env list
# 关闭当前活动的 conda 环境
conda deactivate ChatTTS
# 卸载一个或多个已安装的软件包
conda remove numpy pandas matplotlib