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

我想使用conda在我当前的活动环境中安装“rope”包。目前,以下“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版本?),我也不知道'默认值'是什么意思?

383579 次浏览

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

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

你在这个清单中看到cached-property的原因是因为它包含字符串"rope": "cache -p 绳子 erty"

py35_0意味着这个特定的版本需要python版本3.5。如果你只有python3.4,并且这个包只适用于3.5版本,你不能用conda安装它。

我也不太确定defaults。它应该表明这个包在默认的conda通道中。

安装特定的软件包:

conda install <pkg>=<version>

例如:

conda install matplotlib=1.4.3

对于更复杂的表达式,关系可以引用为:

conda install 'matplotlib>=1.4.3'


# or


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"

where选项-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 4.7.12上测试