web-dev-qa-db-fra.com

anaconda / conda - installe une version de paquet spécifique

Je souhaite installer le package "corde" dans mon environnement actif actuel à l'aide de conda. Actuellement, les versions "corde" suivantes sont disponibles:

(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        

Je voudrais installer le suivant:

                         1.3.0                    py35_0  defaults        

J'ai essayé toutes sortes de permutations de 'conda install' que je ne vais pas énumérer ici car aucune d'entre elles n'est correcte.

Je ne suis pas sûr non plus de ce qu'est py35_ (je suppose que c'est la version du python contre lequel le paquet a été construit?) Et je ne sais pas non plus quoi "défaut" signifie?

39
s5s

Il n'y a pas de version 1.3.0 pour rope. 1.3.0 fait référence au paquet cached-property. La version la plus élevée de rope est 0.9.4.

Vous pouvez installer différentes versions avec conda install package=version. Mais dans ce cas, il n'y a qu'une seule version de rope donc vous n'en avez pas besoin.

Si vous voyez le cached-property dans cette liste, c'est parce qu'il contient la chaîne "rope": "cached-p rope erty"

py35_0 signifie que vous avez besoin de python version 3.5 pour cette version spécifique. Si vous n'avez que python3.4 et que le package ne concerne que la version 3.5, vous ne pouvez pas l'installer avec conda.

Je ne suis pas tout à fait sûr sur la defaults non plus. Cela devrait indiquer que ce paquet est dans le canal conda par défaut.

45
Wombatz

Pour installer un package spécifique:

conda install <pkg>=<version>

par exemple:

conda install matplotlib=1.4.3
14
donlan