1 什么是Anaconda?
- Anaconda是一种Python包和环境的管理工具.
- 作为包管理工具, 可以像pip一样使用, 安装各种包.
- conda install package_name
- 作为Python环境管理工具, 可以很方便地为不同的python项目配置不同的环境.
2 为什么要使用Anaconda?
- 一句话概括: Anaconda可以给不同的python项目配置不同的环境.
- 在实际情况中, 一台电脑上很可能有多个不同的python项目, 比如Stable Diffusion WebUI, LangChain等等, 但是不同python项目所需要的包或者环境版本是不同的. 如果所有python项目使用同一个环境, 很可能会发生相互干扰, 导致项目无法正常运行.
- 如果一台电脑只安装Python11
- 可能项目A, 需要Python11
- 可能项目B, 需要Python9, 在配置时它自动或者你手动更改python版本, 此时就会导致项目A异常.
- 在人工智能AI领域, 不仅涉及到Python, 还涉及到无数的包(package)的版本问题.
- 比如version: v1.6.0 • python: 3.10.6 • torch: 2.0.1+cu118 • xformers: 0.0.20 • gradio: 3.41.2
- 上面是Stable Diffusion WebUI v1.6.0的部分版本要求, 如果现在另外一个工具要求不同的版本, 这时要么符合A, 要么符合B, 这种情况极有可能反复升降版本中破坏环境.
- 所以使用Anaconda是有必要的, 也是一种非常好的习惯, 一个项目, 一个环境, 互相隔离, 互不影响.
- 使用 conda env list 可以查看已安装的conda环境详情.
3 怎么安装使用Anaconda?
- https://www.anaconda.com/download
- 一路点击下一步, 记得要勾选”添加路径到环境变量”, 安装完成后在cmd输入conda验证安装和环境变量是否成功.
- 输入conda后没有弹出报错信息即为安装成功.
- 创建指定名称的环境名称
- 如果觉得在cmd里麻烦, 也可以使用Anaconda本地软件界面来操作.
4 怎么创建Conda环境?
上面的介绍都是为了得到Conda环境, 具体怎么创建呢?
- 比如创建名称为”env_sdw”, python版本为3.10.6的conda环境
- conda create –name env_sdw python=3.10.6
- env_sdw是环境名称, 注意空格.
5 怎么使用Conda环境?
- 环境的激活
- 环境要激活才能使用, 激活某个环境并且进入后, 所有的操作都是在当前环境内, 而不会干扰到其他python项目需要使用的其他环境.’
- 怎么激活?
- conda activate 后面带上环境名称即可, 激活后环境名称会显示在左侧, 如下如所示.
- conda activate env_sdw
https://bingzhuyeyou.com/