pip을 사용하여 특정 패키지 버전 설치
.2.MySQL_python Env 로 를 --no-site-packages선택.현재 PyPi 버전은 1.2.3입니다.이전 버전을 설치하는 방법이 있습니까?시도했습니다.
pip install MySQL_python==1.2.2
다만, 인스톨 했을 경우는, 여전히 다음과 같이 표시됩니다.MySQL_python-1.2.3-py2.6.egg-info사이트 패키지에 포함되어 있습니다.이것은 이 패키지에 특유의 문제입니까, 아니면 제가 잘못하고 있는 것입니까?
TL;DR:
pip install -Iv(예:)pip install -Iv MySQL_python==1.2.2)
이러한 옵션의 의미:
-Ifor 의 약자--ignore-installed이치노-v장황한 표현입니다.하게 말할 수 더 장황하게 할 수 .-vv3회)-Ivvv를 참조해 주세요.
것에 대하여는, 「 」, 「 」를 해 주세요.pip install --help
우선, 당신이 하려는 일에 대해 두 가지 문제가 있습니다.되어 버전이 있기 에, , 「」를 사용해 .pip install -I MySQL_python==1.2.2
하지만 곧 이것이 작동하지 않는다는 것을 알게 될 것입니다.하거나 pip을 하는 pip install -Iv MySQL_python==1.2.2MySQL_python v1.2에서는 PyPI URL 링크가 작동하지 않습니다.이것은, http://pypi.python.org/pypi/MySQL-python/1.2.2 에서 확인할 수 있습니다.
다운로드 링크 404 및 폴백 URL 링크는 sourceforge.net의 최근 업그레이드 및 PyPI의 오래된 URL로 인해 무한히 재연결됩니다.
따라서, 드라이버를 올바르게 인스톨 하려면 , 다음의 순서에 따릅니다.
pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download
할 수 .pip install명령어를 입력합니다.다음과 같이 합니다.
pip install 'stevedore>=1.3.0,<1.4.0'
를 추가합니다.--force-reinstall음음음같 뭇매하다
pip install 'stevedore>=1.3.0,<1.4.0' --force-reinstall
이 투고에서 제안하는 바와 같이, 1가지 방법은, 의 버전에 대해 언급하는 것입니다.pip같이요.
pip install -Iv MySQL_python==1.2.2
,, 용을 사용합니다.==버전 번호를 지정하여 해당 버전만 설치합니다. -I, --ignore-installed는 이미 설치된 패키지를 무시합니다.
처음, 업그레이드 또는 다운그레이드 사용 여부에 관계없이 특정 python 패키지 버전을 설치하려면 다음 절차를 따릅니다.
pip install --force-reinstall MySQL_python==1.2.4
MySQL_python 버전 1.2.2가 없어서 다른 버전을 사용했습니다.인덱스에서 사용 가능한 패키지 버전을 모두 보려면 버전을 제외하십시오.
pip install MySQL_python==
패키지가 이미 설치되어 있다면 pip은 다른 버전으로 덮어쓰지 않을 것입니다.-I이전 버전을 무시합니다.
이전에 설치한 버전이 캐시되는 경우가 있습니다.
~$ pip install pillow==5.2.0
다음 항목이 반환됩니다.
베개0 anaconda3/lib//site-runtu/anaconda3//site-runtu(5. 베22 ==5.2.0 222222 。
--no-cache-dir를 -I와 함께 사용하여 덮어쓸 수 있습니다.
~$ pip install --no-cache-dir -I pillow==5.2.0
이는 pip 버전10에서 도입된 획기적인 변경이라고 생각되기 때문에 호환되는 버전으로 다운그레이드했습니다.
pip install 'pip<10'
이 명령어는 pip에게 버전 10보다 낮은 버전의 모듈을 설치하도록 지시합니다.이것은 가상 환경에서 실행해, 사이트 인스톨의 Python을 망치지 않게 해 주세요.
아래 명령어는 나에게 효과가 있었다.
Python 버전 - 2.7
package - python-module
- "command" :$ pip install 'python-jenkins>=1.1.1'
최근 사용 중 문제가 발생했습니다.pip의 »-I'CHANGE: 'CHANGE: 'CHANGE:
-I계속하기 전에 기존 패키지를 제거하지 않고 이전 패키지 위에 설치합니다.즉, 버전 간에 삭제해야 하는 파일은 그대로 유지됩니다.이러한 파일이 설치된 다른 모듈과 이름을 공유하면 이상한 동작이 발생할 수 있습니다.
예를 들어 다음과 같은 이름의 패키지가 있다고 가정해 보겠습니다.package. ★★★★★★★★★의 package 파일,s 파일, s 파일, s 파일 사용import datetime 그럼 이제 ㅇㅇㅇㅇ에.package@2.0.0 도서관을 가리킵니다.datetime단, "에서는package@3.0.0, 그들은 로컬을 추가했다.datetime.py표준 라이브러리 버전을 대체하기 위한 것입니다(이유에 관계없이).
, 그럼 제가 뛰겠습니다.pip install package==3.0.0에야 내가 버전이라는 걸 알게 되었다.2.0.0 pip install -I package==2.0.0오래된 파일은 삭제되지 않으므로 에 대한 콜은 잘못된 모듈을 Import합니다.
제 경우, 새로운 버전의 패키지에 Python 3에만 호환되는 파일이 추가되어 Python 2를 지원하기 위해 패키지 버전을 다운그레이드 했을 때 Python-3 전용 모듈을 계속 Import했습니다.
점을 로 볼 때, 오래된 사용하다보다 합니다.-I설치된 패키지 버전을 업데이트할 때 사용합니다.
버전이 A)인 패키지를 설치할 수 있는 방법은 두 가지가 있습니다. - A) pip install -Iv package-name == 버전 B). pip install -v package-name == 버전
A의 경우
여기서, 인스톨중에 -I 옵션을 사용하고 있는 경우(패키지가 이미 인스톨 되어 있는지 아닌지를 모르는 경우), 「install -Iv pyreadline == 2.*」등의 다른 버전의 같은 기존 패키지에 새로운 개별 패키지를 인스톨 합니다.
B의 경우
- 우선, 파손된 요건이 없는지를 체크하는 것이 좋습니다.피프 체크
2. 다음으로 pip 목록별로 이미 설치되어 있는 것을 확인합니다.
3. 패키지 목록에 특정 버전으로 설치하려는 패키지가 포함되어 있는 경우 pip uninstall package-name을 사용하여 이 버전의 패키지를 먼저 제거하는 것이 좋습니다.
4. 이제 pip install -v package-name== version(예: pip install -v pyreadline == 2.*)을 사용하여 특정 버전으로 동일한 패키지를 다시 설치할 수 있습니다.
최신 버전으로 업데이트하려는 경우 입력할 수 있는 최신 버전을 모를 수 있습니다.
pip install MySQL_python --upgrade
사용 가능한 최신 버전의 MySQL_python이 업데이트됩니다. 다른 패키지 버전에서도 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/5226311/installing-specific-package-version-with-pip
'programing' 카테고리의 다른 글
| Vuex 스토어는 Nuxt 어디에 있습니까? (0) | 2022.11.24 |
|---|---|
| 오늘보다 3개월 전의 날짜를 자바스크립트로 계산하려면 어떻게 해야 하나요? (0) | 2022.11.24 |
| Amazon EC2, InnoDB: mmap(x바이트) 실패, errno 12로 인한 mysql 중단 시작 (0) | 2022.11.24 |
| Java에서의 GPGPU/CUDA/OpenCL에 대한 최선의 접근법 (0) | 2022.11.24 |
| MySQL 임시 테이블 vs where in 절 (0) | 2022.11.24 |