[python] 여러 파이썬 버전과 PIP를 다루고 있습니까?

pip여러 버전의 Python에서 잘 플레이 할 수있는 방법이 있습니까? 예를 들어 pip사이트 2.5 설치 또는 사이트 2.6 설치에 항목을 명시 적으로 설치하는 데 사용하고 싶습니다 .

예를 들어와 easy_install함께을 사용 easy_install-2.{5,6}합니다.

그리고 그렇습니다. 저는 virtualenv에 대해 알고 있습니다. 아니요.이 특정 문제에 대한 해결책은 아닙니다.



답변

현재 권장 사항은 사용하는 것입니다 python -m pip, python당신이 사용하고자하는 파이썬의 버전입니다. 모든 버전의 Python과 모든 형태의 virtualenv에서 작동하기 때문에 권장 사항입니다. 예를 들면 다음과 같습니다.

# The system default python:
$ python -m pip install fish

# A virtualenv's python:
$ .env/bin/python -m pip install fish

# A specific version of 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

편집 : pip 는 버전 1.5 pipVERSION대신 사용하도록 스키마를 변경했습니다 pip-VERSION. 있다면 다음을 사용해야합니다 pip >= 1.5.

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

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


참고 문헌 :


답변

Windows에서, 당신은을 통해 주어진 파이썬 버전을 사용하여 PIP 모듈을 실행할 수 파이썬 실행을 , py.exe당신은 파이썬 3를 설치하는 동안 설치하도록 선택한 경우.

py -3 -m pip install packagename
py -2 -m pip install packagename

더 구체적이고 파이썬의 정확한 하위 버전을 요청할 수 있습니다.

py -3.6 -m pip install packagename

실행기를 통해 사용 가능한 모든 설치된 Python 버전 목록을 얻으려면 다음을 실행하십시오.

py --list

또는 원하는 Python 실행 파일을 직접 시작할 수 있습니다.

C:/path/to/specific/python.exe -m pip install packagename


답변

/path/to/python2.{5,6} /path/to/pip install PackageName 작동하지 않습니까?

pip가 아직 설치되어 있지 않은 파이썬 버전에서 작동하려면 pip를 다운로드하고 수행해야 python*version* setup.py install합니다. 예를 들면 python3.3 setup.py install. 주석의 가져 오기 오류가 해결됩니다. (@hbdgaf가 제안한대로)


답변

기본적으로 python 2.6이 설치되었지만 (Amazon EC2 AMI), python2.7과 일부 외부 패키지가 필요했습니다. 기본 python과 함께 python2.7을 이미 설치했다고 가정합니다 (필자의 경우 2.6). 기본이 아닌 python2.7에 pip 및 패키지를 설치하는 방법은 다음과 같습니다.

파이썬 버전 용 pip를 설치하십시오.

curl -O https://bootstrap.pypa.io/get-pip.py
python27 get-pip.py

특정 pip 버전을 사용하여 패키지를 설치하십시오.

pip2.7 install mysql-connector-python --allow-external mysql-connector-python


답변

그것은 창문에서 이런 식으로 저에게 효과적이었습니다.

  1. python.py 및 pythonw.exe를 python3.py로 변경했습니다 .pythonw3.py

  2. 그런 다음 프롬프트 에서이 명령을 실행했습니다.

    python3 -m pip install package


답변

다른 답변은 2.X 및 3.X Python에서 pip를 사용하는 방법을 보여 주지만 여러 Python 배포 (예 : 원본 Python 및 Anaconda Python)의 경우를 처리하는 방법은 보여주지 않습니다 .

원래 Python 2.7 및 Python 3.5 및 Anaconda Python 3.5의 총 3 가지 Python 버전이 있습니다.

패키지를 설치하는 방법은 다음과 같습니다.

  1. 오리지널 파이썬 3.5 :

    /usr/bin/python3 -m pip install python-daemon
  2. 오리지널 파이썬 2.7 :

    /usr/bin/python -m pip install python-daemon
  3. 아나콘다 파이썬 3.5 :

    python3 -m pip install python-daemon

    또는

    pip3 install python-daemon

    Anaconda가 사용자 환경에서 원래 Python 바이너리를 재정의하므로 더 간단합니다.

    물론 아나콘다로 설치하는 것은 conda명령 으로 수행해야합니다 . 이것은 단지 예일뿐입니다.


또한 해당 특정 Python에 대해 pip가 설치되어 있는지 확인하십시오. pip를 수동으로 설치해야 할 수도 있습니다. 이것은 우분투 16.04에서 작동합니다.

sudo apt-get install python-pip 

또는

sudo apt-get install python3-pip


답변

나는 최근 에이 문제에 부딪 쳤고 Python 2가있는 Linux 시스템에서 Python 3에 대한 올바른 핍을 얻지 못했습니다.

먼저 파이썬 버전에 pip를 설치했는지 확인해야합니다.

파이썬 2의 경우 :

sudo apt-get install python-pip

파이썬 3의 경우 :

sudo apt-get install python3-pip

그런 다음 한 버전의 Python 또는 다른 버전의 패키지를 설치하려면 Python 2에 다음을 사용하십시오.

pip install <package>

또는 파이썬 3의 경우 :

pip3 install <package>