8 使用conda管理环境之列出已创建的环境

在上一篇中,我们讨论了如何使用 conda 来激活和停用环境。掌握了如何切换环境之后,接下来我们将学习如何列出已创建的环境,方便我们查看和管理这些虚拟环境。

列出已创建的环境

在Python项目中,使用虚拟环境是一个良好的实践,它可以帮助我们保持项目依赖的隔离性。当我们创建了多个虚拟环境后,如何查看这些环境呢?conda 提供了简单明了的命令来列出所有已创建的环境。

使用命令行列出环境

打开终端(或Anaconda Prompt),输入以下命令:

1
conda env list

或者,你也可以使用:

1
conda info --envs

这两条命令的作用是相同的,它们会输出类似下面的结果:

1
2
3
4
5
6
# conda environments:
#
base * /home/user/anaconda3
data_science /home/user/anaconda3/envs/data_science
web_dev /home/user/anaconda3/envs/web_dev
ml_project /home/user/anaconda3/envs/ml_project

在这个输出中,我们可以看到所有已创建的环境列表,包括当前激活的环境(通常会在前面标注一个 * 符号),以及每个环境的路径。

环境目录结构

conda 会为每个环境创建一个独立的目录,其中包含了该环境所需的Python版本以及安装的依赖包。例如,路径 /home/user/anaconda3/envs/data_science 就是 data_science 环境的目录,里面包含了所有该环境使用的包和安装的设置。

案例演示

假设你已经创建了以下几个环境:

  1. data_science - 用于数据科学项目
  2. web_dev - 用于Web开发项目
  3. ml_project - 用于机器学习相关的项目

现在,你想快速查看这些环境,可以再次运行 conda env list

1
conda env list

你会得到上述类似的输出,能够帮助你清晰地了解每个项目当前的环境配置。

小提示

当你看到一个环境不再使用时,可以通过以下命令将其删除以节省空间:

1
conda env remove -n environment_name

其中,environment_name 为你要删除的环境名称,例如:

1
conda env remove -n web_dev

这样会将 web_dev 环境删除。

结论

通过简单的命令,我们可以快速列出已创建的 conda 环境。了解这些环境的管理功能不仅有助于我们的项目协作,还能使得 Python 依赖的管理更加高效。接下来,在下一篇中,我们将讨论如何使用 conda 安装包,这对开发和数据分析过程至关重要。

8 使用conda管理环境之列出已创建的环境

https://zglg.work/anaconda-python-package/8/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-11

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论