使用 conda 安装#

可以通过运行以下命令来安装 Conda 包

conda install <package>

当 conda 安装一个包时,它会自动添加到您的活动环境中。这些包是文件和目录的集合,它们构成了使用特定库或软件所需的一切。对于 Python 包,这些主要是可以导入到其他 Python 应用程序中的 Python 文件,但对于编译后的软件包(例如 ffmpeg),这些通常是您直接在计算机上使用的二进制可执行文件。

注意

如果您想了解有关环境结构的更多信息,请访问 conda 环境

以下是单个包安装过程中发生的所有事情的更精确概述

  • 当前配置的通道(例如 defaultsconda-forge)按优先级顺序读取

  • 下载并读取这些配置通道的 Repodata

  • 在 repodata 中搜索包,首先从最高优先级的通道开始

  • 找到包后,conda 会发出单独的下载请求,然后安装它

  • 然后对每个包的依赖项重复此过程(如果有)

此过程的图形化说明如下所示

../../_images/installing-with-conda.png

Conda 更新与 conda 安装#

conda update 将包更新到最新的兼容版本。conda install 可用于安装任何版本。

示例

  • 如果当前安装了 Python 2.7.0,并且最新的 Python 2 版本是 2.7.5,则 conda update python 将安装 Python 2.7.5。它不会安装 Python 3。

  • 如果当前安装了 Python 3.7.0,并且最新的 Python 版本是 3.9.0,则 conda install python=3 将安装 Python 3.9.0。

Conda 对其他包使用相同的规则。conda update 始终安装具有相同主版本号的最高版本,而 conda install 始终安装最高版本。

离线安装 conda 包#

要离线安装 conda 包,请运行:conda install /path-to-package/package-filename.tar.bz2/

如果您愿意,可以创建一个包含许多 conda 包的 /tar/ 归档文件,并使用一个命令安装所有这些包:conda install /packages-path/packages-filename.tar

注意

如果安装的包无法工作,则可能是缺少需要手动解决的依赖项。

直接从文件安装包不会解析依赖项。

使用特定的构建编号安装 conda 包#

如果您想使用正确的包规范安装 conda 包,请尝试 pkg_name=version=build_string。阅读有关 构建字符串和包命名约定 的更多信息。了解有关 包规范和元数据 的更多信息。

例如,如果您想在 Python 3.7.8 上安装 llvmlite 0.31.0dev0,您将输入

conda install  -c numba/label/dev llvmlite=0.31.0dev0=py37_8