Я хочу установить пакет 'rope' в моей текущей активной среде с помощью 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
Ответы:
Нет версии
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
означает, что вам нужна версия Python3.5
для этой конкретной версии. Если у вас есть толькоpython3.4
и пакет только для версии,3.5
вы не можете установить его с помощью conda.Я тоже не совсем уверен
defaults
. Это должно быть признаком того, что этот пакет находится внутри канала conda по умолчанию.источник
defaults
Указывает, что пакет будет установлен из репозитория пакетов по умолчанию. ЗначокpyXY
указывает на то, что этот конкретный пакет доступен для Python XY, а значок_Z
указывает на «номер сборки», который увеличивается при изменении способа создания пакета, но фактический код в пакете не изменяется.conda install rope=0.9.4
Это ссылка на документациюЧтобы установить определенный пакет:
например:
conda install matplotlib=1.4.3
источник
Если любой из этих символов, '>', '<', '|' или '*', необходимо использовать одинарные или двойные кавычки
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 4.7.12
источник