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 环境名称