anaconda / conda - Installieren Sie eine bestimmte Paketversion

89

Ich möchte das 'Seil'-Paket mit conda in meiner aktuellen aktiven Umgebung installieren. Derzeit sind die folgenden "Seil" -Versionen verfügbar:

(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        

Ich möchte folgendes installieren:

                         1.3.0                    py35_0  defaults        

Ich habe alle möglichen Permutationen von 'conda install' ausprobiert, die ich hier nicht auflisten werde, da keine davon korrekt ist.

Ich bin mir auch nicht sicher, was der py35_0 ist (ich nehme an , dies ist die Version des Pythons, gegen den das Paket erstellt wurde?) Und ich weiß auch nicht, was "Standardeinstellungen" bedeuten?

s5s
quelle
haben Sie versucht conda install package=version? zBconda install matplotlib=1.4.3
Charlie Parker

Antworten:

67

Es gibt keine Version 1.3.0für rope. 1.3.0bezieht sich auf das Paket cached-property. Die höchste verfügbare Version von ropeist 0.9.4.

Sie können verschiedene Versionen mit installieren conda install package=version. In diesem Fall gibt es jedoch nur eine Version von, ropesodass Sie diese nicht benötigen.

Der Grund , warum Sie das sehen cached-propertyin dieser Auflistung ist , weil es die Zeichenfolge enthält "rope": „ Im Cache-p Seil erty“

py35_0bedeutet, dass Sie 3.5für diese bestimmte Version eine Python-Version benötigen . Wenn Sie nur haben python3.4und das Paket nur für die Version ist 3.5, können Sie es nicht mit conda installieren.

Da bin ich mir auch nicht ganz sicher defaults. Dies sollte ein Hinweis darauf sein, dass sich dieses Paket innerhalb des Standard-Conda-Kanals befindet.

Wombatz
quelle
Danke - ja, ich fange mit conda an und habe total vermisst, dass 'cached-property' nur ein weiteres Paket ist.
s5s
2
@ s5s Das defaultsgibt an, dass das Paket aus dem Standardpaket-Repository installiert wird. Das pyXYgibt an, dass dieses bestimmte Paket für Python XY verfügbar ist, während das _Zdie "Build-Nummer" angibt, die erhöht wird, wenn die Art und Weise, wie das Paket erstellt wird, geändert wird, der tatsächliche Code im Paket jedoch unverändert bleibt.
Darthbith
8
Befehl zum Installieren eines bestimmten Pakets conda install rope=0.9.4 Dies ist ein Link zur Conda-Dokumentation
TestPilot10
Wie kann ich die Python-Version auswählen? Wenn ich mit 1.3.0 Version des Pakets für Python 3.5 installieren möchte?
Soonmyun Jang
98

So installieren Sie ein bestimmtes Paket:

conda install <pkg>=<version>

z.B:

conda install matplotlib=1.4.3
Chris
quelle
28

Wenn eines dieser Zeichen '>', '<', '|' oder '*' verwendet werden, muss ein einfaches oder doppeltes Anführungszeichen verwendet werden

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"

wo Option -y, --yes Bitten Sie nicht um Bestätigung.

Hier ist eine Zusammenfassung:

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

Trank der oben genannten Informationen gutgeschrieben an Conda Cheat Sheet

Getestet unter Bedingung 4.7.12

Jonathan L.
quelle