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参数 。