1.anaconda添加源
这两行命令分别添加了清华Anaconda 仓库的 main
和 free
镜像源。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2.anaconda创建环境
例如我们创建一个名称为img2word,python版本为3.9的环境
conda create -n img2word python=3.9
在这个命令中:
create
是告诉 Conda 你要创建一个新的环境。-n img2word
是设置新环境的名称为 img2word。python=3.9
是告诉 Conda 在这个环境中安装 Python 3.9
选择(y/n)的页面选择y,回车,然后出现如下信息,显示安装完毕。
3.anaconda查看环境
下面是一些常见的 Conda 指令,以创建名为 “img2word” 的环境为例:
激活环境:
conda activate img2word
4.取消激活 Conda 环境
conda deactivate
这个命令会让你退出当前的 Conda 环境。
5.列出所有的 Conda 环境
conda env list
这个命令会列出你所有的 Conda 环境。
6.删除一个指定的 Conda 环境
conda env remove --name your_env_name
将 your_env_name 替换为你想要删除的环境的名称。
--name
可以缩写为-n
7.在 Conda 环境中安装包
conda install package_name
将 package_name 替换为你想要安装的包的名称。
8.更新 Conda 环境中的包
conda update package_name
9.在 Conda 环境中卸载包
conda remove package_name
将 package_name 替换为你想要卸载的包的名称。
10.列出 Conda 环境中的所有包
conda list
这个命令会列出当前环境中的所有包及其版本。
11.导出环境配置到文件:
conda env export > environment.yml
这将创建一个名为 environment.yml 的文件,其中包含了当前环境的软件包列表。
12.从环境配置文件创建环境:
conda env create --file environment.yml
这将使用 environment.yml 文件中定义的配置创建一个新的环境。
13.复制一个当前环境:
conda create --name new_env --clone img2word
当然你可以缩写为:
conda create -n new_env --clone img2word
这将创建一个名为 “new_env” 的新环境,并复制 “img2word” 环境的所有软件包。
场景应用:一、anaconda迁移虚拟环境
1. 激活要导出的虚拟环境:
conda activate <your_environment_name>
2. 使用 conda env export
命令导出虚拟环境的配置信息到一个 YAML 文件:
conda env export > environment.yml
这将在当前目录下创建一个名为 environment.yml
的文件,其中包含了虚拟环境的所有包依赖和配置信息。
3. 可选步骤:如果虚拟环境中包含了 GPU 相关的软件包,可以使用以下命令导出额外的 GPU 相关信息(仅适用于 NVIDIA GPU):
conda env export --from-history | grep -v "^prefix: " > environment.yml
4. 将导出的 environment.yml
文件复制到目标机器或环境。
5. 在目标机器或环境中创建新的虚拟环境,使用以下命令:
conda env create -n my_env -f environment.yml
- 这将创建一个名称为
my_env
的虚拟环境
这将根据导出的配置信息创建一个新的虚拟环境,并安装所有依赖包。
通过以上步骤,你可以将已有的虚拟环境保存为一个 YAML 文件,并在其他环境中轻松地重建该虚拟环境。