使用 conda 安装#
可以通过运行以下命令来安装 Conda 包
conda install <package>
当 conda 安装一个包时,它会自动添加到您的活动环境中。这些包是文件和目录的集合,它们构成了使用特定库或软件所需的一切。对于 Python 包,这些主要是可以导入到其他 Python 应用程序中的 Python 文件,但对于编译后的软件包(例如 ffmpeg
),这些通常是您直接在计算机上使用的二进制可执行文件。
注意
如果您想了解有关环境结构的更多信息,请访问 conda 环境。
以下是单个包安装过程中发生的所有事情的更精确概述
当前配置的通道(例如
defaults
或conda-forge
)按优先级顺序读取下载并读取这些配置通道的 Repodata
在 repodata 中搜索包,首先从最高优先级的通道开始
找到包后,conda 会发出单独的下载请求,然后安装它
然后对每个包的依赖项重复此过程(如果有)
此过程的图形化说明如下所示

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