anaconda / conda-특정 패키지 버전 설치


89

conda를 사용하여 현재 활성 환경에 'rope'패키지를 설치하고 싶습니다. 현재 다음과 같은 '로프'버전을 사용할 수 있습니다.

(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 이 무엇인지 확실하지 않습니다 (패키지가 빌드 된 파이썬 버전이라고 가정하고 있습니까?). 또한 '기본값'이 무엇을 의미하는지 모르겠습니다.


해봤 어 conda install package=version? 예conda install matplotlib=1.4.3
Charlie Parker

답변:


66

어떤 버전이 없습니다 1.3.0에 대한이 rope. 1.3.0패키지를 나타냅니다 cached-property. 사용 가능한 가장 높은 버전은 rope입니다 0.9.4.

을 사용하여 다른 버전을 설치할 수 있습니다 conda install package=version. 그러나이 경우에는 버전이 하나뿐 rope이므로 필요하지 않습니다.

당신이 볼 이유 cached-property는 문자열이 포함되어 있기 때문에이 목록에는 "rope""캐시-P의 : 로프 erty을"

py35_03.5이 특정 버전에는 Python 버전 이 필요합니다 . 당신이 가지고 python3.4있고 패키지가 버전 전용 3.5이라면 conda로 설치할 수 없습니다.

나는 defaults어느 쪽도 확실하지 않다 . 이 패키지가 기본 conda 채널 내에 있다는 표시 여야합니다.


감사합니다-예, 저는 conda로 시작했고 '캐시 된 속성'이 또 다른 패키지라는 사실을 완전히 놓쳤습니다.
s5s jul.

2
@ s5s defaults는 패키지가 기본 패키지 저장소에서 설치 될 것임을 나타냅니다. 이 pyXY(가) 동안 특정 패키지, 파이썬 XY 사용할 수 있음을 나타냅니다 _Z패키지가 생성되는 방식이 변경 될 때 증가된다 "빌드 번호"를 나타내지 만 패키지의 실제 코드는 변경되지 않습니다.
darthbith

8
특정 패키지를 설치하는 명령 conda install rope=0.9.4 이것은 Conda 문서에 대한 링크입니다
TestPilot10

파이썬 버전을 어떻게 선택할 수 있습니까? python 3.5 용 패키지 1.3.0 버전으로 설치하려면?
장 순면

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에서 테스트 됨

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.