anaconda/conda: instala una versión de paquete específica

Resuelto s5s asked hace 8 años • 4 respuestas

Quiero instalar el paquete 'cuerda' en mi entorno activo actual usando conda. Actualmente, están disponibles las siguientes versiones de 'cuerda':

(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        

Me gustaría instalar el siguiente:

                         1.3.0                    py35_0  defaults        

He probado todo tipo de permutaciones de 'conda install' que no voy a enumerar aquí porque ninguna de ellas es correcta.

Tampoco estoy seguro de cuál es py35_0 (supongo que esta es la versión de Python con la que se creó el paquete) y tampoco sé qué significa "valores predeterminados".

s5s avatar Jul 16 '16 20:07 s5s
Aceptado

Para instalar un paquete específico:

conda install <pkg>=<version>

p.ej:

conda install matplotlib=1.4.3

Para expresiones más complejas, se puede citar la relación:

conda install 'matplotlib>=1.4.3'

# or

conda install "matplotlib>=1.4.3"
Chris avatar Apr 03 '2019 14:04 Chris

Si se utiliza alguno de estos caracteres:, ' ', '>', '<', '|', '*'se deben utilizar comillas simples o dobles, por ejemplo:

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"

donde opción -y, --yessignifica: "No pedir confirmación".

Aquí hay un resumen:

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

Parte de la información anterior se atribuye a Conda Cheat Sheet

Probado el conda4.7.12.

Jonathan L avatar Oct 30 '2019 17:10 Jonathan L