1. 创建新环境
命令格式
bash
conda create -n <环境名称> python=<版本号> [<其他包>]
-
示例 :创建名为
myenv
、Python 3.9 的环境:bashconda create -n myenv python=3.9
若需同时安装其他包(如
numpy
),可附加在命令后:bashconda create -n myenv python=3.9 numpy pandas
注意事项
- 环境名称需唯一,不可与现有环境重复。
- Python 版本需明确指定(如
3.9
),否则可能默认安装最新版本。 - 创建时可能需确认权限(如 Linux/Mac 需
sudo
)。
2. 激活环境
命令格式
bash
conda activate <环境名称>
-
示例 :激活
myenv
环境:bashconda activate myenv
激活后,命令行前缀会显示环境名称,表明已进入该环境 。
注意事项
- 激活前需确保环境已存在(通过
conda env list
查看)。 - 不同操作系统命令一致,但 Windows 用户建议使用 Anaconda Prompt。
3. 退出(销毁)环境
退出当前环境
bash
conda deactivate
执行后将返回基础环境(base
)。
删除环境
bash
conda remove -n <环境名称> --all
-
示例 :删除
myenv
环境:bashconda remove -n myenv --all
删除前需退出该环境,否则会提示错误 。
4. 其他常用操作
查看所有环境
bash
conda env list
或简写为:
bash
conda info --envs
当前激活的环境会标注 *
。
克隆环境
bash
conda create --name <新环境名称> --clone <原环境名称>
用于快速复制环境配置 。
导出环境配置
bash
conda env export > environment.yml
生成的 .yml
文件可用于重建环境 。
5. 注意事项
-
版本兼容性
- 创建环境时明确指定 Python 版本,避免依赖冲突。
- 安装包时优先使用
conda install
,其次pip install
,以减少兼容性问题 。
-
换源加速
国内用户可通过换源提升下载速度,例如:
bashconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
或修改
.condarc
文件 。 -
环境隔离
- 激活环境后,安装的包仅作用于当前环境,不会影响其他环境或全局
base
环境。 - 避免在
base
环境中直接安装项目依赖,以保持基础环境干净 。
- 激活环境后,安装的包仅作用于当前环境,不会影响其他环境或全局
-
清理缓存
定期清理未使用的包缓存:
bashconda clean --all
6. 常见问题
- 环境创建失败:检查网络连接或尝试换源 。
- 激活后命令无效 :确认 Conda 已正确初始化(
conda init
)。 - 删除环境卡顿 :强制删除可添加
--force
参数 。