例如我们创建一个名称为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,回车,然后出现如下信息,显示安装完毕。
下面是一些常见的 Conda 指令,以创建名为 “img2word” 的环境为例:
conda activate img2word
conda deactivate
这个命令会让你退出当前的 Conda 环境。
conda env list
这个命令会列出你所有的 Conda 环境。
conda env remove --name your_env_name
将 your_env_name 替换为你想要删除的环境的名称。
--name
可以缩写为-n
conda install package_name
将 package_name 替换为你想要安装的包的名称。
conda update package_name
conda remove package_name
将 package_name 替换为你想要卸载的包的名称。
conda list
这个命令会列出当前环境中的所有包及其版本。
conda env export > environment.yml
这将创建一个名为 environment.yml 的文件,其中包含了当前环境的软件包列表。
conda env create --file environment.yml
这将使用 environment.yml 文件中定义的配置创建一个新的环境。
conda create --name new_env --clone img2word
当然你可以缩写为:
conda create -n new_env --clone img2word
这将创建一个名为 “new_env” 的新环境,并复制 “img2word” 环境的所有软件包。
conda activate <your_environment_name>
conda env export
命令导出虚拟环境的配置信息到一个 YAML 文件:
conda env export > environment.yml
这将在当前目录下创建一个名为 environment.yml
的文件,其中包含了虚拟环境的所有包依赖和配置信息。
conda env export --from-history | grep -v "^prefix: " > environment.yml
environment.yml
文件复制到目标机器或环境。
conda env create -n my_env -f environment.yml
my_env
的虚拟环境这将根据导出的配置信息创建一个新的虚拟环境,并安装所有依赖包。
通过以上步骤,你可以将已有的虚拟环境保存为一个 YAML 文件,并在其他环境中轻松地重建该虚拟环境。