프로그래밍 언어/Python

pip로 특정 패키지 버전 설치

Rateye 2021. 8. 12. 10:38
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
반응형