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

时间:2016-07-16 13:57:23

标签: python anaconda

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

(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的版本?)而且我也不知道'defaults'是什么装置

3 个答案:

答案 0 :(得分:37)

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

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

您在此商家信息中看到cached-property的原因是因为它包含字符串"rope":" cached-p rope erty"

py35_0表示您需要针对此特定版本的python版本3.5。如果您只有python3.4并且该程序包仅适用于版本3.5,则无法使用conda进行安装。

我对defaults也不太确定。这应该表明此包在默认的conda通道内。

答案 1 :(得分:6)

要安装特定的软件包,请执行以下操作:

conda install pkg=#

答案 2 :(得分:4)

对于版本> =,>,<,<=,使用单引号或双引号

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'

其中选项-y,--yes不要求确认。 在conda 4.7.12上测试