AI基础知识系列文章 2: 什么是Anaconda? 为什么要使用它? 怎么安装使用?

李白

发布时间:

AI
https://bingzhuyeyou.com/

1 什么是Anaconda?

  • Anaconda是一种Python包和环境的管理工具.
  • 作为包管理工具, 可以像pip一样使用, 安装各种包.
    • conda install package_name
  • 作为Python环境管理工具, 可以很方便地为不同的python项目配置不同的环境.

 

2 为什么要使用Anaconda?

  1. 一句话概括: Anaconda可以给不同的python项目配置不同的环境.
  2. 在实际情况中, 一台电脑上很可能有多个不同的python项目, 比如Stable Diffusion WebUI, LangChain等等, 但是不同python项目所需要的包或者环境版本是不同的. 如果所有python项目使用同一个环境, 很可能会发生相互干扰, 导致项目无法正常运行.
  3. 如果一台电脑只安装Python11
    1. 可能项目A, 需要Python11
    2. 可能项目B, 需要Python9, 在配置时它自动或者你手动更改python版本, 此时就会导致项目A异常.
  4. 在人工智能AI领域, 不仅涉及到Python, 还涉及到无数的包(package)的版本问题.
    1. 比如version: v1.6.0  •  python: 3.10.6  •  torch: 2.0.1+cu118  •  xformers: 0.0.20  •  gradio: 3.41.2
    2. 上面是Stable Diffusion WebUI v1.6.0的部分版本要求, 如果现在另外一个工具要求不同的版本, 这时要么符合A, 要么符合B, 这种情况极有可能反复升降版本中破坏环境.
  5. 所以使用Anaconda是有必要的, 也是一种非常好的习惯, 一个项目, 一个环境, 互相隔离, 互不影响.
  6. 使用 conda env list 可以查看已安装的conda环境详情.

3 怎么安装使用Anaconda?

  1. https://www.anaconda.com/download
  2. 一路点击下一步, 记得要勾选”添加路径到环境变量”, 安装完成后在cmd输入conda验证安装和环境变量是否成功.
  3. 输入conda后没有弹出报错信息即为安装成功.
  4. 创建指定名称的环境名称
  5. 如果觉得在cmd里麻烦, 也可以使用Anaconda本地软件界面来操作.

4 怎么创建Conda环境?

上面的介绍都是为了得到Conda环境, 具体怎么创建呢?

  1. 比如创建名称为”env_sdw”, python版本为3.10.6的conda环境
    1. conda create –name env_sdw python=3.10.6
    2. env_sdw是环境名称, 注意空格.

5 怎么使用Conda环境?

  1. 环境的激活
    1. 环境要激活才能使用, 激活某个环境并且进入后, 所有的操作都是在当前环境内,  而不会干扰到其他python项目需要使用的其他环境.’
  2. 怎么激活?
    1. conda activate 后面带上环境名称即可, 激活后环境名称会显示在左侧, 如下如所示.
    2. conda activate env_sdw

 

https://bingzhuyeyou.com/

发表评论

没有账号? 忘记密码?