본문 바로가기
Python/Python FAQ

여러 개의 Python 버전과 PIP를 다루는 중이신가요?, Dealing with multiple Python versions and PIP?

by 베타코드 2023. 7. 20.
반응형

질문


어떻게 하면 pip을 여러 버전의 Python과 잘 작동하게 할 수 있을까요? 예를 들어, pip을 사용하여 사이트 2.5 설치 또는 사이트 2.6 설치에 명시적으로 패키지를 설치하고 싶습니다.

예를 들어, easy_install을 사용할 때는 easy_install-2.{5,6}을 사용합니다.

그리고, 예 - 저는 virtualenv에 대해 알고 있으며, 아니요 - 이 문제에 대한 해결책은 아닙니다.


답변


현재 권장 사항은 현재 권장 사항python -m pip를 사용하는 것입니다. 여기서 python은 사용하려는 Python 버전입니다. 이 권장 사항은 Python의 모든 버전과 모든 형태의 가상 환경에서 작동하기 때문에 권장됩니다. 예를 들면 다음과 같습니다:

# 시스템 기본 python:
$ python -m pip install fish

# 가상 환경의 python:
$ .env/bin/python -m pip install fish

# 특정 버전의 python:
$ python-3.6 -m pip install fish

이전 답변은 기록을 남기기 위해 남겨두었습니다:

0.8 버전부터 Pip은 pip-{version}을 지원합니다. 이를 easy_install-{version}과 동일하게 사용할 수 있습니다:

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

편집: 버전 1.5에서 pip은 pip-VERSION 대신 pipVERSION을 사용하는 스키마를 변경했습니다. pip >= 1.5인 경우 다음을 사용해야 합니다:

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

자세한 내용은 https://github.com/pypa/pip/pull/1053을 확인하세요.


참고 자료:

반응형

댓글