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