IT박스

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

itboxs 2020. 8. 3. 08:37
반응형

특정 파이썬 버전에 대해 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 /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

데비안 / 우분투에서는 pipPython 2 pip3용 패키지를 설치할 때 사용하는 명령이며, 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

반응형