在 Anaconda3 中切换虚拟环境可以通过 命令行 或 Anaconda Navigator 图形界面实现。以下是详细步骤:
方法1:通过命令行切换(推荐)
1. 查看所有虚拟环境
conda env list
# 或
conda info --envs
输出示例:
base * /home/user/anaconda3
my_env /home/user/anaconda3/envs/my_env
*
表示当前所在环境。
2. 激活目标环境
-
Windows:
conda activate 环境名
例如:
conda activate my_env
-
macOS/Linux:
source activate 环境名
或(新版Conda):
conda activate 环境名
3. 验证是否切换成功
conda info --envs
当前环境前会显示 *
。
4. 退出当前环境
conda deactivate
方法2:通过 Anaconda Navigator 切换
-
打开 Anaconda Navigator(图形界面)。
-
左侧菜单选择 Environments。
-
在环境列表中选择目标环境,右侧会显示该环境下的所有包。
-
点击环境名称旁边的 ▶ 按钮,选择 Open Terminal 即可在该环境下操作。
常见问题
-
切换环境后安装包:
conda install 包名
或使用 pip(确保在目标环境下):
pip install 包名
-
环境路径冲突:
如果遇到权限问题,可以指定用户目录安装环境:conda create --prefix=/path/to/custom/env 包名
-
环境未列出:
检查环境是否创建成功:conda list --name 环境名
总结
-
激活环境:
conda activate 环境名
-
退出环境:
conda deactivate
-
查看环境列表:
conda env list