Conda 是一个流行的包管理和环境管理工具,常用于Python项目。以下是 Conda 环境的基本使用方法说明:
1. 创建环境
创建一个名为 myenv
的新环境,并指定 Python 版本(可选):
conda create --name myenv python=3.8
--name
(或-n
):环境名称。python=3.8
:可选,指定 Python 版本。若不指定,默认安装最新版本。
2. 激活环境
Windows:
conda activate myenv
Linux/macOS:
source activate myenv # 旧版本 或 conda activate myenv # 新版本
激活后,终端提示符会显示当前环境名称(如 (myenv)
)。
3. 列出所有环境
查看已创建的环境列表:
conda env list
或
conda info --envs
带 *
的表示当前激活的环境。
4. 退出当前环境
conda deactivate
5. 删除环境
删除名为 myenv
的环境:
conda remove --name myenv --all
--all
:删除环境及其所有包。
6. 导出与导入环境
导出环境配置(生成
environment.yml
文件):conda env export > environment.yml
从文件创建环境:
conda env create -f environment.yml
7. 安装/卸载包
安装包(在当前激活的环境中):
conda install numpy conda install numpy=1.18.5 # 指定版本
卸载包:
conda remove numpy
8. 克隆环境
复制一个现有环境(如从 oldenv
克隆到 newenv
):
conda create --name newenv --clone oldenv
9. 查看已安装的包
列出当前环境中已安装的包:
conda list
10. 添加 Conda 渠道
安装包时指定第三方渠道(如 conda-forge
):
conda install -c conda-forge package_name
或永久添加渠道:
conda config --add channels conda-forge
实际应用场景
隔离项目依赖:为每个项目创建独立环境,避免版本冲突。
切换 Python 版本:例如,为旧项目使用 Python 3.6,新项目用 Python 3.10。
共享环境配置:通过
environment.yml
文件确保团队环境一致。
注意事项
优先使用
conda install
安装包,若无法找到包再用pip install
(避免混用 Conda 和 Pip 导致依赖冲突)。环境名称尽量简洁,避免空格和特殊字符。
定期清理不再使用的环境:
conda clean --all
。
掌握这些操作后,可以高效管理不同项目的依赖环境!