繁体   English   中英

anaconda/conda - 安装特定的包版本

[英]anaconda/conda - install a specific package version

我想使用 conda 在我当前的活动环境中安装“绳索”包。 目前,可以使用以下“绳索”版本:

(data_downloader)user@user-ThinkPad ~/code/data_downloader $ conda search rope
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ....
cached-property              1.2.0                    py27_0  defaults        
                             1.2.0                    py34_0  defaults        
                             1.2.0                    py35_0  defaults        
                             1.3.0                    py27_0  defaults        
                             1.3.0                    py34_0  defaults        
                             1.3.0                    py35_0  defaults        
rope                         0.9.4                    py26_0  defaults        
                             0.9.4                    py27_0  defaults        
                             0.9.4                    py33_0  defaults        
                             0.9.4                    py34_0  defaults        
                             0.9.4                    py26_1  defaults        
                             0.9.4                    py27_1  defaults        
                             0.9.4                    py33_1  defaults        
                             0.9.4                    py34_1  defaults        
                          .  0.9.4                    py35_1  defaults        

我想安装以下一个:

                         1.3.0                    py35_0  defaults        

我已经尝试了“conda install”的各种排列,我不打算在这里列出,因为它们都不正确。

我也不确定py35_0是什么(我假设这是构建包所针对的 python 版本?)而且我也不知道“默认值”是什么意思?

要安装特定的软件包:

conda install <pkg>=<version>

例如:

conda install matplotlib=1.4.3

rope没有1.3.0版本。 1.3.0指的是包cached-property rope的最高可用版本是0.9.4

您可以使用conda install package=version安装不同的版本。 但是在这种情况下,只有一种版本的rope因此您不需要它。

你看到的原因cached-property在此上市,是因为它包含字符串"rope" :“缓存-P钢丝绳erty”

py35_0意味着你需要这个特定版本的python 3.5版。 如果您只有python3.4并且该软件包仅适用于3.5版,则无法使用 conda 安装它。

我也不太确定defaults 它应该表明此包位于默认的 conda 通道内。

如果这些字符中的任何一个,'>'、'<'、'|' 或 '*',使用时,必须使用单引号或双引号

conda install [-y] package">=version"
conda install [-y] package'>=low_version, <=high_version'
conda install [-y] "package>=low_version, <high_version"

conda install -y torchvision">=0.3.0"
conda install  openpyxl'>=2.4.10,<=2.6.0'
conda install "openpyxl>=2.4.10,<3.0.0"

where option -y, --yes 不要求确认。

这是一个总结:

Format         Sample Specification     Results
Exact          qtconsole==4.5.1         4.5.1
Fuzzy          qtconsole=4.5            4.5.0, 4.5.1, ..., etc.
>=, >, <, <=  "qtconsole>=4.5"          4.5.0 or higher
               qtconsole"<4.6"          less than 4.6.0

OR            "qtconsole=4.5.1|4.5.2"   4.5.1, 4.5.2
AND           "qtconsole>=4.3.1,<4.6"   4.3.1 or higher but less than 4.6.0

将上述信息归功于Conda Cheat Sheet

在 conda 4.7.12 上测试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM