anaconda / conda - instal versi paket tertentu

95

Saya ingin menginstal paket 'tali' di lingkungan aktif saya saat ini menggunakan conda. Saat ini, versi 'tali' berikut tersedia:

(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        

Saya ingin menginstal yang berikut ini:

                         1.3.0                    py35_0  defaults        

Saya sudah mencoba semua jenis permutasi 'conda install' yang tidak akan saya cantumkan di sini karena tidak ada yang benar.

Saya juga tidak yakin apa py35_0 itu (saya berasumsi bahwa ini adalah versi python yang digunakan untuk membuat paket?) Dan saya juga tidak tahu apa artinya 'default'?

s5s
sumber
kau mencoba conda install package=version? misalnyaconda install matplotlib=1.4.3
Charlie Parker

Jawaban:

69

Tidak ada versi 1.3.0untuk rope. 1.3.0mengacu pada paket cached-property. Versi tertinggi yang tersedia ropeadalah 0.9.4.

Anda dapat menginstal versi yang berbeda dengan conda install package=version. Tetapi dalam hal ini hanya ada satu versi ropejadi Anda tidak membutuhkannya.

Alasan Anda melihat cached-propertydalam daftar ini adalah karena mengandung string "rope": "cached-p rope erty"

py35_0berarti Anda memerlukan versi python 3.5untuk versi khusus ini. Jika Anda hanya memiliki python3.4dan paket hanya untuk versi, 3.5Anda tidak dapat menginstalnya dengan conda.

Saya tidak terlalu yakin tentang defaultskeduanya. Ini harus menjadi indikasi bahwa paket ini ada di dalam saluran conda default.

Wombatz
sumber
Terima kasih - ya, saya mulai dengan conda dan benar-benar merindukan bahwa 'properti-cache' hanyalah paket lain.
s5s
2
@ s5s Tidak defaultsmenunjukkan bahwa paket akan diinstal dari repositori paket default. Ini pyXYmenunjukkan bahwa paket tertentu tersedia untuk Python XY, sedangkan _Zmenunjukkan "nomor build" yang bertambah ketika cara paket dibuat diubah, tetapi kode sebenarnya dalam paket tidak berubah.
darthbith
8
Perintah untuk menginstal paket tertentu conda install rope=0.9.4 Ini adalah link ke Conda Documentation
TestPilot10
Bagaimana cara memilih versi python? Jika saya ingin menginstal dengan versi 1.3.0 paket untuk python 3.5?
Soonmyun Jang
1
untuk orang yang mencari jawaban sebenarnya dengan kode yang dapat dieksekusi: conda install <pkg>=<version>misalnyaconda install matplotlib=1.4.3
Charlie Parker
104

Untuk menginstal paket tertentu:

conda install <pkg>=<version>

misalnya:

conda install matplotlib=1.4.3
Chris
sumber
32

Jika salah satu dari karakter ini, '>', '<', '|' atau '*', digunakan, tanda kutip tunggal atau ganda harus digunakan

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"

dimana opsi -y, --ya Jangan minta konfirmasi.

Berikut ringkasannya:

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

Ramuan dari kredit informasi di atas ke Conda Cheat Sheet

Diuji pada conda 4.7.12

Jonathan L.
sumber