ZeroHour's Site

Back

本文总结 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:

    conda init
    bash

    然后重新启动终端。

  • 包冲突:遇到包依赖冲突时,可以尝试更新 Conda 或指定不同的包版本,或者使用 conda-forge 通道。

文档#

Miniconda 提供了强大的环境和包管理功能,掌握这些基本命令可以帮助您高效地进行 Python 开发和项目管理。如需更深入的学习,建议参考 Conda 官方文档

Miniconda 常用命令速查
https://zerohour.github.io/blog/daily/241102
Author ZeroHour
Published at 2024年11月2日
Comment seems to stuck. Try to refresh?✨