📅  最后修改于: 2023-12-03 14:52:12.020000             🧑  作者: Mango
如果你是一位 Python 程序员,那么你一定会使用 Anaconda 管理你的 Python 环境。而你可能会遇到在不同的 Python 环境之间进行切换的情况。因此,本篇文章将介绍如何在 Anaconda 提示符下切换环境。
在开始切换环境之前,我们首先需要了解什么是环境。在 Anaconda 中,一个环境包含一个特定版本的 Python 解释器和一系列安装的包。每个环境都是相互独立的,可以安装不同的 Python 版本和不同的包。这样做的好处是:当你在不同的项目中使用不同的包和 Python 版本时,它们之间不会相互干扰。
在 Anaconda 中,我们可以使用 conda info
命令查看当前正在使用的环境:
$ conda info
active environment : base
active env location : /opt/conda
shell level : 1
user config file : /root/.condarc
populated config files : /root/.condarc
conda version : 4.7.12
conda-build version : 3.18.9
python version : 3.7.3.final.0
virtual packages :
base environment : /opt/conda
(omit...)
可以看到,当前正在使用的环境是 base
,位于 /opt/conda
目录下。
使用 conda env list
命令可以查看所有的环境:
$ conda env list
# conda environments:
#
base * /opt/conda
myenv /opt/conda/envs/myenv
可以看到,我们当前有两个环境:base
和 myenv
。
有两种方法可以切换到其他环境。一种方法是使用 conda activate
命令:
$ conda activate myenv
执行这条命令后,会切换到名为 myenv
的环境。
另一种方法是使用 source activate
命令:
$ source activate myenv
两种方法都可以将环境切换到 myenv
。
当你将环境切换到其他环境时,你可以通过 conda list
命令查看该环境下安装的所有包:
$ conda list
# packages in environment at /opt/conda/envs/myenv:
#
# Name Version Build Channel
ca-certificates 2019.5.15 1
certifi 2019.6.16 py37_0
libcxx 4.0.1 hcfea43d_1
libcxxabi 4.0.1 hcfea43d_1
libedit 3.1.20181209 hb402a30_0
libffi 3.2.1 h6de7cb9_1
libgfortran 3.0.1 h93005f0_2
... (omit)
当你完成环境中的工作时,你可以使用 conda deactivate
命令退出环境:
$ conda deactivate
在 Anaconda 提示符下,切换环境非常容易。使用 conda activate
或 source activate
命令切换环境,使用 conda env list
命令查看所有环境,使用 conda list
命令查看当前环境下安装的所有包。使用 conda deactivate
命令退出环境。