Anaconda/conda - установите определенную версию пакета
Я хочу установить пакет "rope" в моей текущей активной среде, используя conda. В настоящее время доступны следующие версии "веревки":
(data_downloader)[email protected] ~/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"?
Ответы
Ответ 1
Нет версии 1.3.0
для rope
. 1.3.0
относится к пакету cached-property
. Самая высокая доступная версия rope
- 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 по умолчанию.
Ответ 2
Чтобы установить конкретный пакет:
conda install <pkg>=<version>
например:
conda install matplotlib=1.4.3