最近发现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
- 激活虚拟环境
在命令行中执行以下命令来激活你的虚拟环境:
在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环境。