특정 파이썬 버전에 대해 pip를 사용하여 모듈 설치
우분투 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 /usr/bin/pip install foo
편집 : 또는 llopis의 말에 따라 :
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
2.7 및 3.x 버전의 Python이 모두 설치되어 있으면 python 3.x 버전의 python exe 파일 이름을 "python.exe"에서 "python3.exe"로 바꾸십시오. 이제 두 버전에 개별적으로 pip를 사용할 수 있습니다. 일반적으로 "pip install"을 입력하면 기본적으로 2.7 버전이 고려됩니다. 3.x 버전에 설치하려면 "python3 -m pip install"로 명령을 호출해야합니다.
파이썬 3
sudo apt-get install python3-pip
sudo pip3 install beautifulsoup4
파이썬 2
sudo apt-get install python2-pip
sudo pip2 install beautifulsoup4
데비안 / 우분투에서는
pip
Python 2pip3
용 패키지를 설치할 때 사용하는 명령이며, Python 3 용 패키지를 설치할 때 사용하는 명령입니다.
다른 파이썬 스크립트와 마찬가지로 실행할 파이썬 설치를 지정할 수 있습니다. 별명을 저장하기 위해 이것을 쉘 프로파일에 넣을 수 있습니다. 는 $1
스크립트에 전달하는 첫 번째 인수를 의미합니다.
# PYTHON3 PIP INSTALL V2
alias pip_install3="python3 -m $(which pip) install $1"
Windows에서 chocolatey 를 통해 Python 2.7을 설치 했으며에서 찾을 수 pip2.7.exe
있습니다 C:\tools\python2\Scripts
.
pip
명령 대신이 실행 파일을 사용 하면 올바른 모듈이 설치 requests
되었습니다 (Python 2.7의 경우).
Twisted라는 다른 패키지와 비슷한 문제에 직면했습니다. Python 2.7 용으로 설치하려고했지만 Python 2.6 (시스템의 기본 버전) 용으로 만 설치되었습니다.
Making a simple change worked for me.
When adding Python 2.7's path to your $PATH
variable, append it to the front like this: PATH=/usr/local/bin:$PATH
, so that the system uses that version.
If you face more problems, you can follow this blog post which helped me - https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence-exactly-for-centos-machine-only
참고URL : https://stackoverflow.com/questions/10919569/install-a-module-using-pip-for-specific-python-version
'IT박스' 카테고리의 다른 글
데이터 정렬의 잘못된 혼합 MySQL 오류 (0) | 2020.08.03 |
---|---|
파이썬에서 목록에서 중복 dict 제거 (0) | 2020.08.03 |
기본적으로 HTML 선택 비활성화 옵션을 표시하는 방법은 무엇입니까? (0) | 2020.08.03 |
쉘에서 파일 크기 (바이트)를 얻는 휴대용 방법? (0) | 2020.08.03 |
콘솔 대신 Visual Studio에서 콘솔 응용 프로그램의 출력 (0) | 2020.08.02 |