什么是Conda?

人工智能的相关开源项目众多,每个开源项目所需要的Python版本和Python相关依赖版本并不相同。

比如AI绘画的InvokeAI项目使用的Python版本是Python3.10,需要的Pytorch库版本为10.2。我们如果再想部署一个其它项目,那么其它的项目所使用的Python和Pytorch依赖库版本与已安装的不一致,我们却只有一台电脑,该如何解决编程环境的版本冲突呢?

此时我们可以选择使用Anaconda来解决多项目不同环境的的烦恼,Anaconda可以将系统划分出多个虚拟编程环境,每个环境所运行的内容都是各自独立的,互不干涉。

比如我们使用Anaconda创建了一个名称为A的环境安装Python2.8版本,然后在该环境下部署一个开源项目。此时我们可以再创建一个名称为B的环境安装Python3.11版本,然后在该环境下再单独部署另外一个开源项目。此时的A和B环境是相互独立的,并不会有任何环境冲突的可能。

Anaconda和Miniconda

为什么有两个Conda?其实两个Conda的用处都是一样的,都是用来创建虚拟环境,解决虚拟环境冲突的问题。

Anaconda介绍

Anaconda是一个完整的环境,它内置了很多Python常用的库和相关依赖环境,安装包体积和安装后在电脑所占用的空间都较大。

Miniconda介绍

Miniconda相当于是一个精简版,想要什么都要自行下载,但是下载过程并不复杂,使用方法与Anaconda几乎无异。但是Miniconda安装包体积和电脑占用空间都会比Anaconda小很多。

总结

正常情况下,如无特殊要求,我们下载安装Miniconda即可,因为Miniconda就可以满足我们所有的要求了,需要什么再安装什么即可。

下载地址

http://dataddd.com/anaconda%ef%bd%9cminiconda%ef%bd%9c%e5%90%84%e7%89%88%e6%9c%ac%e4%b8%8b%e8%bd%bd%e5%9c%b0%e5%9d%80/

安装教程

Windows安装教程

Liunx安装教程

http://dataddd.com/anaconda%ef%bd%9cminiconda%ef%bd%9cwindows%e5%ae%89%e8%a3%85%e6%95%99%e7%a8%8b/

http://dataddd.com/anaconda%ef%bd%9cminiconda%ef%bd%9clinux%e5%ae%89%e8%a3%85%e6%95%99%e7%a8%8b/

使用教程

http://dataddd.com/anaconda%ef%bd%9cminiconda%ef%bd%9c%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b/