使用 conda 安装#

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

conda install <package>

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

注意

如果您想了解更多关于环境结构的信息,请前往 conda 环境.

以下是单个包安装过程的更精确概述

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

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

  • 从最高优先级的频道开始,在 Repodata 中搜索包

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

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

下图显示了该过程的图形说明

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

Conda update 与 conda install#

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