anaconda / conda - встановіть певну версію пакета


89

Я хочу встановити пакет `` канат '' у моєму поточному активному середовищі за допомогою conda. На даний момент доступні наступні версії "мотузки":

(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        

Я хотів би встановити наступний:

                         1.3.0                    py35_0  defaults        

Я спробував усілякі перестановки "conda install", які я не збираюся перераховувати тут, оскільки жодна з них не є правильною.

Я також не впевнений, що таке py35_0 (я припускаю, що це версія python, щодо якої був побудований пакет?), І я також не знаю, що означає "за замовчуванням"?


ти пробував conda install package=version? наприкладconda install matplotlib=1.4.3
Чарлі Паркер

Відповіді:


67

Немає версії 1.3.0для rope. 1.3.0відноситься до упаковки cached-property. Найвища доступна версія ropeє 0.9.4.

Ви можете встановити різні версії за допомогою conda install package=version. Але в цьому випадку існує лише одна версія, ropeтому вам це не потрібно.

Причиною того, що ви бачите cached-propertyв цьому списку, є те, що він містить рядок "rope": "cached-p rope erty"

py35_0означає, що вам потрібна версія python 3.5для цієї конкретної версії. Якщо у вас python3.4є лише пакет, а пакет призначений лише для версії, 3.5ви не можете встановити його за допомогою conda.

Я не зовсім впевнений ні в тому, defaultsні в іншому. Це має свідчити про те, що цей пакет знаходиться всередині стандартного каналу conda.


Дякую - так, я починаю з conda, і зовсім пропустив, що "кешоване властивість" - це ще один пакет.
s5s

2
@ s5s defaultsВказує, що пакет буде встановлений із сховища пакунків за замовчуванням. pyXYВказує на те, що даний конкретний пакет доступний для Python XY, в той час як _Zвказує «номер збірки» , який збільшується , коли шлях , що створюється пакет змінюється, але фактичний код в пакеті не змінюється.
darthbith

8
Команда встановити конкретний пакет conda install rope=0.9.4 Це посилання на документацію
Conda

Як я можу вибрати версію python? Якщо я хочу встановити версію пакету 1.3.0 для python 3.5?
Soonmyun Jang

98

Щоб встановити певний пакет:

conda install <pkg>=<version>

наприклад:

conda install matplotlib=1.4.3

28

Якщо будь-який із цих символів, '>', '<', '|' або '*', використовуються одинарні або подвійні лапки

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"

де варіант -y, --yes Не запитувати підтвердження.

Ось короткий зміст:

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

Перевірено на conda 4.7.12

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.