우분투 10.04에는 기본적으로 Python 2.6이 설치되어 있으며 Python 2.7을 설치했습니다. pip install
Python 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-pip
와 python2.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