包搜索和安装规范#

Conda 支持以下用于 conda searchconda install 的规范。

包安装#

安装包时,conda 建议尽可能具体。在安装过程中使用 * 通配符和版本范围很可能会导致冲突。

但是,在安装命令中谨慎使用 * 通配符仍然很有帮助。

使用通配符安装#

假设您正在进行一个需要包版本 2.3 的项目。如果您升级到 2.4 或 3.0,您的项目将中断。您还在使用环境文件来创建您的环境。

在版本 2.3.1 中,2 是主版本,3 是次版本,而 1 是修补程序。修补程序通常包含错误修复,因此,如果您想将版本 2.3 保留在您的环境中,而不更新到 2.43.0,但又想利用任何错误修复,那么在您的环境文件中使用 2.3.* 将对您有所帮助。

具体安装示例#

让我们以 包搜索 部分的搜索为例。

$ conda search "conda-forge/linux-64::numpy 1.17.* py38*"

这将返回以下内容

Loading channels: done
# Name                       Version           Build  Channel
numpy                         1.17.3  py38h95a1406_0  conda-forge
numpy                         1.17.5  py38h18fd61f_1  conda-forge
numpy                         1.17.5  py38h95a1406_0  conda-forge

然后,您可以根据需要选择特定的版本和构建,并相应地编辑您的 conda install 命令。

$ conda install "conda-forge/linux-64::numpy 1.17.5 py38h95a1406_0"