如何在conda中的创建查询删除虚拟环境等

最近发现conda环境中有太多的虚拟环境,想要删除,重新创建管理。因此,查找资料后,记录如下:

一.创建虚拟环境

打开终端或命令提示符,并执行以下命令:

bash

conda create --name your_environment_name python=3.x

将 your_environment_name 替换为你想要的环境名称,python=3.x 替换为你想要的Python版本。

例如:

bash

conda create --name myenv python=3.8

  1. 激活虚拟环境

在命令行中执行以下命令来激活你的虚拟环境:

在Windows上:

bash

activate your_environment_name

在macOS和Linux上:

bash

source activate your_environment_name

退出虚拟环境

当你完成工作时,可以使用以下命令退出虚拟环境:

在Windows上:

bash

deactivate

在macOS和Linux上:

bash

source deactivate

二.在虚拟环境安装和卸载包

安装包

使用以下命令在虚拟环境中安装包:

bash

conda install package_name

你可以在install后面列出要安装的多个包,例如:

bash

conda install package1 package2

也可以指定包的版本:

bash

conda install package_name=version

卸载包

使用以下命令在虚拟环境中卸载包:

bash

conda remove package_name

或者使用 conda uninstall:

bash

conda uninstall package_name

安装和卸载时指定环境

确保在虚拟环境中运行这些命令,你可以在激活虚拟环境后运行上述命令,或者在命令前面加上 conda install 或 conda remove。

例如,假设你的虚拟环境名称为myenv,首先激活它:

在Windows上:

bash

activate myenv

在macOS和Linux上:

bash

source activate myenv

然后你可以安装或卸载包:

bash

conda install package_name

bash

conda remove package_name

查看已安装的包

你可以使用以下命令查看在当前虚拟环境中安装的所有包:

bash

conda list

使用环境配置文件

如果你需要在新环境中复制已有环境的包列表,你可以使用 conda list --export 导出环境的包列表到一个 environment.yml 文件中:

bash

conda list --export > environment.yml

然后在新环境中使用该文件:

bash

conda env create -f environment.yml

这将创建一个新环境并安装与之前环境相同的包。

以上是基本的包安装和卸载操作,具体的命令和选项可能根据你的项目需求而有所不同。

三.在conda中删除虚拟环境

要在Conda中删除虚拟环境,可以按照以下步骤进行操作:

打开命令提示符或Anaconda Prompt(Windows)/终端(MacOS / Linux)。

输入以下命令来列出当前存在的所有虚拟环境:
conda info --envs。
这将显示已创建的所有虚拟环境及其路径。

选择要删除的虚拟环境并记住其名称。

使用以下命令删除指定的虚拟环境(将 <env_name> 替换为要删除的虚拟环境的名称): 
conda env remove -n <env_name>.

Conda会确认删除操作,并从系统中移除该虚拟环境及其相关文件。
完成后,可以再次运行 conda info --envs 命令来验证虚拟环境是否被成功删除。

注意事项:

删除虚拟环境时需小心,因为此操作不可逆。
若要删除默认的base环境,则无法直接删除,而应先切换到其他环境,然后再删除base环境。