[python] 특정 파이썬 버전에 대해 pip를 사용하여 모듈 설치

우분투 10.04에는 기본적으로 Python 2.6이 설치되어 있으며 Python 2.7을 설치했습니다. pip installPython 2.7 용 패키지를 설치 하는 데 어떻게 사용할 수 있습니까 ?

예를 들면 다음과 같습니다.

pip install beautifulsoup4

기본적으로 Python 2.6 용 BeautifulSoup을 설치합니다.

내가 할 때 :

import bs4

Python 2.6에서는 작동하지만 Python 2.7에서는 다음과 같이 말합니다.

No module named bs4



답변

pip새 패키지를 설치하려는 Python 인스턴스에 대해 설치된 버전을 사용하십시오 .

많은 배포판에서 별도의있을 수 있습니다 python2.6-pippython2.7-pip같은 바이너리 이름으로 호출, 패키지 pip-2.6등을 pip-2.7. 원하는 대상에 대한 배포에서 pip가 패키지되지 않은 경우 setuptools 또는 easyinstall 패키지를 찾거나 virtualenv (생성 된 환경에서 항상 pip를 포함 함)를 사용할 수 있습니다.

배포판에서 찾을 수없는 경우 pip 웹 사이트에 설치 지침이 포함되어 있습니다.


답변

또는 pip자체적으로 파이썬으로 작성되었으므로 패키지를 설치하려는 파이썬 버전으로 호출 할 수 있습니다.

python2.7 -m pip install foo


답변

해당 파이썬을 사용하여 특정 파이썬 버전에 대해 pip 모듈을 실행할 수 있습니다 .

파이썬 2.6 :

python2.6 -m pip install beautifulsoup4

파이썬 2.7

python2.7 -m pip install beautifulsoup4


답변

이 구문을 사용할 수 있습니다

python_version -m pip install your_package

예를 들어. python3.5를 실행중인 경우 이름을 “python3″으로 지정하고 numpy 패키지를 설치하려고합니다.

python3 -m pip install numpy


답변

Windows에서는 Python 버전을 언급하여 pip 모듈을 실행할 수 있습니다 (실행기가 경로에 있는지 확인해야 함)

py -2 -m pip install pyfora


답변

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

sudo python2.7 -m pip install pyudev=0.16

“=”가 작동하지 않으면 ==

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev=0.16

유효하지 않은 요구 사항 : ‘pyudev = 0.16’= 유효한 연산자가 아닙니다. == 의미 했습니까?

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev==0.16

잘 작동합니다


답변

파이썬 2

sudo pip2 install johnbonjovi  

파이썬 3

sudo pip3 install johnbonjovi