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

Python anaconda/conda-安装特定的软件包版本,python,anaconda,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

我想使用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安装”排列,我不打算在这里列出,因为它们都不正确


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

对于
rope
没有版本
1.3.0
<代码>1.3.0指的是包
缓存属性
rope
的最高可用版本是
0.9.4

您可以使用
conda install package=version
安装不同的版本。但在本例中,只有一个版本的
rope
,因此您不需要它

在这个列表中看到
缓存属性的原因是因为它包含字符串
“rope”
:“cached-propeerty”

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


我也不太确定
默认值是多少。它应该表示此软件包位于默认conda频道内。

要安装特定软件包:

conda install <pkg>=<version>

如果这些字符中有“>”、“=low_version、=2.4.10,谢谢-是的,我从conda开始,完全没有注意到“cached属性”只是另一个包。@s5s
defaults
确实表明该包将从默认包存储库安装。
pyXY
表示该特定包可用于PythonX.Y,而
\u Z
表示“构建编号”,该编号在创建包的方式更改时递增,但是包中的实际代码没有改变。安装特定包的命令
conda install rope=0.9.4
如何选择python版本?如果我想用1.3.0版本的Python3.5软件包进行安装?对于使用可执行代码寻找实际答案的人:
conda install=
例如
conda install matplotlib=1.4.3
您尝试过
conda install package=version
?e、 g.
conda install matplotlib=1.4.3
@CharlieParker——谢谢你的帮助。通过阅读帮助文本,我无法得出以这种方式使用equals是否有效帮助文本确实让我觉得我必须以某种方式将修订号与版本号关联起来,并以这种方式指定它(使用
--revision
)。再次感谢!对于
anaconda project.yml
,这些引号似乎不是必需的。现在,在控制台中,这是非常有意义的(对于
pip
) : 如果没有引号,小于/大于的字符将被解释为重定向。这是最好的答案,因为它是最完整的,并且提供了问题的直接答案。这得到了我的投票!!
conda install matplotlib=1.4.3
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"
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