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
답변
그것은 창문에서 이런 식으로 저에게 효과적이었습니다.
-
python.py 및 pythonw.exe를 python3.py로 변경했습니다 .pythonw3.py
-
그런 다음 프롬프트 에서이 명령을 실행했습니다.
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 버전이 있습니다.
패키지를 설치하는 방법은 다음과 같습니다.
-
오리지널 파이썬 3.5 :
/usr/bin/python3 -m pip install python-daemon
-
오리지널 파이썬 2.7 :
/usr/bin/python -m pip install python-daemon
-
아나콘다 파이썬 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>