conda 介绍

不单纯是 python 的使用,而是包含了 cuda 什么的,专门用来进行机器学习的环境。

包什么的位置也是单独的。

安装

可以使用 scoop 安装 miniconda3。

scoop install miniconda3

但是需要等待非常长的一个时间,我也不知道为什么,反正感觉 conda 性能很差啊。

安装完后可以检验一下 conda --version

vscode 终端不显示启用的虚拟环境名

conda init # 先使用
conda activate 虚拟环境名 # 后使用

升级

只升级 conda 就 conda update conda

默认的环境是 base,如果要升级某个其他的环境,就先激活那个环境 conda activate 环境名,然后输入 conda update --all 这个指令就是升级全部的包。

激活环境

激活环境之前需要输入 conda init 才行,输入一次即可,之后自动启用,但是启用了这个终端速度会变得非常非常慢,建议关闭,输入指令:conda config --set auto_activate_base false 这样可以禁止激活 base 环境。

然后就可以真的去激活环境了。

conda activate 环境名

去除自动激活环境提高速度

conda config --set auto_activate false

对于新版这样是可以的,但是老版得是这个指令:conda config --set auto_activate_base false

前面的不行,你就试试后面的。

清除 conda 缓存

conda clean --all

注意清理,不然有时候会有几十个 G 的缓存。

有时候下载失败或者出现问题,也可能是缓存惹的祸,及时清理。

创建环境出现的问题

CondaToSNonInteractiveError: Terms of Service have not been accepted for the following channels. Please accept or remove them before proceeding:
    - https://repo.anaconda.com/pkgs/main
    - https://repo.anaconda.com/pkgs/r
    - https://repo.anaconda.com/pkgs/msys2

创建环境时候可能会出现上面的,说服务条款什么的。

直接输入下面的指令即可:

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/msys2

接受他们的条款。

之前没有,现在有了,不知道之后会怎么样,跟着提示来就行,不懂得问 AI。

删除 conda 环境

删除之前要确保已经停用了环境 conda deactivate 环境名

conda env remove --name 环境名称