7 使用conda管理环境之激活与停用环境
在上一篇教程中,我们学习了如何使用 conda
创建新的环境。这一步非常重要,因为在不同的项目中,我们可能需要不同的包或不同版本的Python。创建好环境后,接下来我们需要掌握的就是如何激活和停用这些环境。
激活环境
激活环境是指将你当前的命令行会话切换到指定的 conda
环境中。在激活环境后,所有在这个终端中运行的Python程序都会使用该环境中的依赖。
激活环境的命令
使用 conda
激活一个环境的命令如下:
1 | conda activate 环境名称 |
案例
假设我们在上一篇中创建了一个名为 data_analysis
的环境。我们可以通过以下命令激活它:
1 | conda activate data_analysis |
激活后,你的命令行前缀将会变成 (data_analysis)
,这表示你当前处于 data_analysis
环境中。
1 | (data_analysis) user@machine:~$ |
现在,如果你在这个环境中运行 python
,它将会使用 data_analysis
环境中安装的Python及其相关包。
在环境中安装包
一旦环境被激活,我们可以直接在这个环境中安装需要的包。例如,如果我们需要安装 numpy
,可以使用以下命令:
1 | conda install numpy |
这将会在 data_analysis
环境中安装 numpy
。
停用环境
在完成工作后,你可能希望停用当前的 conda
环境,这样可以返回到基环境或其他环境。停用环境的命令如下:
1 | conda deactivate |
案例
继续刚才的例子,如果我们在 data_analysis
环境中工作完成后,可以使用以下命令停用该环境:
1 | conda deactivate |
执行这个命令后,命令行前缀将重新消失:
1 | user@machine:~$ |
多环境切换
通过反复执行 conda activate
和 conda deactivate
,你可以在多个环境之间轻松切换。例如,如果你还创建了一个名为 web_dev
的环境,可以这样切换:
1 | conda deactivate # 先停用当前环境 |
总结
在使用 conda
管理Python环境时,激活和停用环境是日常工作的重要组成部分。使用 conda activate
和 conda deactivate
命令,能够帮助我们在不同的项目环境之间灵活切换,而不必担心包版本的冲突。了解这些基础操作为我们下一节的内容 —— 列出已创建的环境打下了良好的基础。
在下一篇中,我们将介绍如何列出已创建的所有 conda
环境,以便于你更好地管理你的开发环境。
7 使用conda管理环境之激活与停用环境