本文总结 Miniconda(Conda)环境管理的常用命令,适合日常查阅。
Miniconda 是 Conda 的一个轻量级发行版,它只包含 Conda、Python 以及其依赖项。通过 Miniconda,您可以创建和管理独立的 Python 环境,并安装所需的包。以下是一些常用的 Miniconda(即 Conda)命令及其说明:
更新 Conda 自身#
conda update conda
bash更新 Conda 到最新版本。
查看 Conda 版本#
conda --version
bash创建新的环境#
conda create -n 环境名称 python=版本号
bash例如,创建一个名为 myenv
的环境并指定 Python 版本为 3.8:
conda create -n myenv python=3.8
bash激活环境#
conda activate 环境名称
bash例如:
conda activate myenv
bash取消激活当前环境#
conda deactivate
bash列出所有环境#
conda env list
bash或
conda info --envs
bash安装包#
conda install 包名
bash例如,安装 NumPy:
conda install numpy
bash指定通道安装包#
有时候需要从特定的通道(channel)安装包,例如 conda-forge
:
conda install -c conda-forge 包名
bash搜索包#
conda search 包名
bash更新包#
conda update 包名
bash卸载包#
conda remove 包名
bash删除环境#
首先确保环境已被取消激活,然后使用:
conda remove -n 环境名称 --all
bash例如,删除 myenv
环境:
conda remove -n myenv --all
bash导出环境配置#
将当前环境的配置导出到 environment.yml
文件:
conda env export > environment.yml
bash根据配置文件创建环境#
使用 environment.yml
文件创建环境:
conda env create -f environment.yml
bash列出已安装的包#
conda list
bash清理 Conda 缓存#
conda clean --all
bash查看 Conda 配置信息#
conda config --show
bash管理环境和包的最佳实践#
- 隔离环境:为不同的项目创建独立的环境,避免包版本冲突。
- 版本控制:使用
environment.yml
文件来记录环境配置,便于环境的复现和共享。 - 定期更新:保持 Conda 和主要包的更新,以获得最新的功能和安全修复。
获取帮助#
随时可以通过以下命令获取帮助和更多选项:
conda --help
conda 命令 --help
bash例如,了解 conda install
的更多选项:
conda install --help
bash常见问题与解决#
-
环境无法激活:确保安装目录不包含空格或特殊字符,并且 Conda 初始化正确。可以尝试重新初始化 Conda:
bashconda init
然后重新启动终端。
-
包冲突:遇到包依赖冲突时,可以尝试更新 Conda 或指定不同的包版本,或者使用
conda-forge
通道。
文档#
Miniconda 提供了强大的环境和包管理功能,掌握这些基本命令可以帮助您高效地进行 Python 开发和项目管理。如需更深入的学习,建议参考 Conda 官方文档 ↗。