anaconda / conda - belirli bir paket sürümünü kur


95

Şu anki aktif ortamıma conda kullanarak 'halat' paketini kurmak istiyorum. Şu anda aşağıdaki 'halat' versiyonları mevcuttur:

(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        

Aşağıdakini kurmak istiyorum:

                         1.3.0                    py35_0  defaults        

Burada listelemeyeceğim her türden 'conda install' permütasyonunu denedim çünkü hiçbiri doğru değil.

Ayrıca py35_0'ın ne olduğundan emin değilim (bunun paketin oluşturulduğu python sürümü olduğunu varsayıyorum?) Ve ayrıca 'varsayılanların' ne anlama geldiğini bilmiyorum?


denedin conda install package=versionmi örneğinconda install matplotlib=1.4.3
Charlie Parker

Yanıtlar:


69

Hiçbir sürümü var 1.3.0için rope. 1.3.0paketi ifade eder cached-property. Yüksek kullanılabilir versiyonu ropeolduğunu 0.9.4.

İle farklı sürümler kurabilirsiniz conda install package=version. Ancak bu durumda yalnızca bir sürümü vardır, ropebu yüzden buna ihtiyacınız yoktur.

cached-propertyBu listede şunu görmenizin nedeni , "rope""cached-p rope erty" dizesini içermesidir.

py35_03.5bu belirli sürüm için python sürümüne ihtiyacınız olduğu anlamına gelir . Yalnızca sahipseniz python3.4ve paket yalnızca sürüm 3.5içinse, onu conda ile kuramazsınız.

Ben de tam olarak emin değilim defaults. Bu paketin varsayılan conda kanalının içinde olduğuna dair bir gösterge olmalıdır.


Teşekkürler - evet, conda ile başlıyorum ve 'önbelleğe alınmış mülk'ün başka bir paket olduğunu tamamen kaçırdım.
s5s

2
@ s5s defaults, paketin varsayılan paket havuzundan yükleneceğini gösterir. Bu pyXY, belirli paketin Python XY için mevcut olduğunu _Zgösterirken, paketin oluşturulma şekli değiştirildiğinde artırılan "yapı numarasını" gösterir, ancak paketteki gerçek kod değişmez.
darthbith

8
Belirli paketi yükleme komutu conda install rope=0.9.4 Bu, Conda Dokümantasyonuna bir bağlantıdır
TestPilot10

Python sürümünü nasıl seçebilirim? Python 3.5 için paketin 1.3.0 sürümü ile yüklemek istersem?
Soonmyun Jang

1
çalıştırılabilir kodla gerçek bir yanıt arayan kişiler için: conda install <pkg>=<version>örneğinconda install matplotlib=1.4.3
Charlie Parker

104

Belirli bir paketi kurmak için:

conda install <pkg>=<version>

Örneğin:

conda install matplotlib=1.4.3

32

Bu karakterlerden herhangi biri ise, '>', '<', '|' veya '*' kullanılırsa, tek veya çift tırnak kullanılmalıdır

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"

nerede -y seçeneği, --yes Onay istemeyin.

İşte özet:

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

Conda Cheat Sheet'e yukarıdaki bilgi kredisinin iksiri

Conda 4.7.12 üzerinde test edildi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.