728x90
반응형
질문 : pip로 특정 패키지 버전 설치
--no-site-packages
옵션으로 만든 새로운 virtualenv를 사용하여 MySQL_python 어댑터 버전 1.2.2를 설치하려고합니다. 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
)
첫째, 당신이하려는 일에 두 가지 문제가 있습니다. 이미 설치된 버전이 있으므로 현재 기존 드라이버를 제거하거나 pip install -I MySQL_python==1.2.2
그러나 이것이 작동하지 않는다는 것을 곧 알게 될 것입니다. pip의 설치 로그를 보거나 pip install -Iv MySQL_python==1.2.2
를 수행하면 PyPI URL 링크가 MySQL_python v1.2.2에서 작동하지 않음을 알 수 있습니다. 여기에서 확인할 수 있습니다 : http://pypi.python.org/pypi/MySQL-python/1.2.2
sourceforge.net의 최근 업그레이드와 PyPI의 오래된 URL로 인해 다운로드 링크 404 및 대체 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
출처 : https://stackoverflow.com/questions/5226311/installing-specific-package-versions-with-pip
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python을 사용하여 시스템 호스트 이름을 얻는 방법 (0) | 2021.08.13 |
---|---|
Python에서 수동으로 예외 발생 (throwing) (0) | 2021.08.12 |
Python 클래스에서 동등성 ( "equality")을 지원하는 방법 (0) | 2021.08.11 |
Python unittest-assert Raises의 반대? (0) | 2021.08.11 |
마이크로 초 구성 요소없이 문자열에 대한 Python 날짜 시간 (0) | 2021.08.11 |