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