Chcę zainstalować pakiet „rope” w moim obecnym aktywnym środowisku przy użyciu conda. Obecnie dostępne są następujące wersje „linowe”:
(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
Chciałbym zainstalować następujący:
1.3.0 py35_0 defaults
Wypróbowałem wszystkie rodzaje permutacji „instalacji conda”, których nie będę tutaj wymieniać, ponieważ żadna z nich nie jest poprawna.
Nie jestem też pewien, co to jest py35_0 ( zakładam , że jest to wersja Pythona, dla której pakiet został zbudowany?) I nie wiem też, co oznacza „domyślne”?
conda install package=version
? np.conda install matplotlib=1.4.3
Odpowiedzi:
Nie ma wersji
1.3.0
dlarope
.1.3.0
odnosi się do pakietucached-property
. Najwyższa dostępna wersjarope
to0.9.4
.Możesz zainstalować różne wersje z
conda install package=version
. Ale w tym przypadku jest tylko jedna wersja,rope
więc nie potrzebujesz tego.Powodem, dla którego widzisz
cached-property
w tym wykazie, jest to, że zawiera ciąg"rope"
: „cached-p rope erty”py35_0
oznacza, że potrzebujesz wersji Pythona3.5
dla tej konkretnej wersji. Jeśli masz tylkopython3.4
i pakiet jest tylko dla wersji3.5
, nie możesz go zainstalować z conda.Nie jestem do końca pewien
defaults
. Powinno to oznaczać, że ten pakiet znajduje się w domyślnym kanale Conda.źródło
defaults
nie oznacza, że pakiet zostanie zainstalowany z domyślnego repozytorium pakietów. SymbolpyXY
wskazuje, że ten konkretny pakiet jest dostępny dla Python XY, podczas gdy symbol_Z
wskazuje „numer kompilacji”, który jest zwiększany, gdy sposób tworzenia pakietu jest zmieniany, ale rzeczywisty kod pakietu pozostaje niezmieniony.conda install rope=0.9.4
To jest łącze do dokumentacjiAby zainstalować konkretny pakiet:
na przykład:
conda install matplotlib=1.4.3
źródło
Jeśli którykolwiek z tych znaków, „>”, „<”, „|” lub „*”, należy użyć pojedynczego lub podwójnego cudzysłowu
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"
gdzie opcja -y, --yes Nie pytaj o potwierdzenie.
Oto podsumowanie:
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
Mikstura powyższej informacji zasługuje na kredyt pochodzi z Cheat Sheet Conda
Przetestowano na conda 4.7.12
źródło