여러 Python 버전이있을 때 pip로 패키지를 설치하려면 어떻게합니까?


22

다른 버전의 파이썬이 설치되어 있습니다. 파이썬 2.7이 기본값이고 3.2가 두 번째입니다. 이제 피라미드를 3.2 설치에 설치하고 싶습니다. 어떻게해야합니까? 그냥 사용하는 pip일이, 그래서 어떻게 그것을에 다운로드되어있는 버전을 변경할 수 없습니다 피라미드를 설치?

답변:


8

두 가지 옵션이 있지만 어느 쪽이든 easy_install-3.2가 필요합니다. 포장되어 있지 않은 것 같아서 직접 설치해야합니다. 다행히도 쉽습니다. 그리고 python3-pkg-resources도 얻어야합니다.

sudo apt-get install python3-pkg-resources
wget http://python-distribute.org/distribute_setup.py
sudo python3 distribute_setup.py

이제 easy_install-3.2를 사용하여 Pyramid를 설치하거나 Python3에서 pip를 설치할 수 있습니다.

옵션 1:

sudo easy_install-3.2 pyramid

옵션 2 :

sudo easy_install-3.2 pip
sudo pip-3.2 install pyramid

'sudo python3 migrate_setup.py'를 실행하면 구문 오류가 발생합니다. 아마도 내가 사용하고있는 python3.4가 구식이 아닐까요?
AlanSE

3

또는 특정 버전의 Python으로 특정 버전의 패키지를 설치하려는 경우이 방법입니다

 sudo python2.7 -m pip install pyudev=0.16

"="가 작동하지 않으면 "=="

 sudo python2.7 -m pip install pyudev=0.16

출력 : Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ?

 sudo python2.7 -m pip install pyudev==0.16

잘 작동합니다


2

python바이너리에는 자체 pip실행 파일 이 있어야합니다 .

를 사용하면 자동으로 하나를 얻습니다 virtualenv. 그런 다음 pip install pyramid활성화 된 virtualenv에서 실행할 수 있습니다 . 예 :

$ vex venv pip install pyramid

pip시스템을 설치하는 데 사용 하려면 python3다음을 설치 pip하십시오.

$ sudo apt-get install python3-pip

pip3프로그램을 설치 합니다. 그때:

$ pip3 install --user pyramid

설치 pyramid에서 ~/.local디렉토리 트리.

여러 Python 버전에서 Python 패키지를 테스트해야하는 경우 당신은 사용할 수 있습니다 tox.


0

Python.org 다운로드 페이지 에서 tar.gz를 다운로드하고 추출하여 별도의 사용자 전용 버전의 Python을 설치 한 경우 다음을 수행했습니다.

tar -xzf Python-x.x.x.tar.gz
cd Python-x.x.x/
./configure
make

get-pip 를 사용 하여이 Python 설치에만 pip 를 설치하고 실행할 수 있습니다 .

git-pip 지침에 따라 curl로 다운로드하십시오. 그런 다음 Python-xxx / 디렉토리에서 다음을 실행하십시오.

./python -m get-pip.py --user
./python -m pip install pyramid --user
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.