programing tip

CentOS 7에 pip를 설치하는 방법은 무엇입니까?

itbloger 2020. 8. 16. 19:56
반응형

CentOS 7에 pip를 설치하는 방법은 무엇입니까?


CentOS 7 EPEL에는 이제 Python 3.4가 포함됩니다. yum install python34

그러나 그것을 시도하면 Python 3.4가 성공적으로 설치되지만 pip를 설치하는 것처럼 보이지 않습니다. pipPython 3.4에 기본적으로 포함되어야 하기 때문에 이상 합니다. which pip3아무것도 찾지 못하고 which pip.

CentOS 7 EPEL 릴리스의 Python 3.4 패키지에서 pip에 액세스하려면 어떻게해야합니까?


CentOS 7에 pip3 (python3.x 패키지 용)을 설치하는 가장 쉬운 방법은 다음과 같습니다.

$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip

물론 사전에 EPEL 저장소를 활성화해야합니다.

이제 다음과 같은 명령을 실행하여 python3.x 용 패키지를 설치할 수 있습니다.

$ pip3 install foo

curl https://bootstrap.pypa.io/get-pip.py | python3.4

또는 curl어떤 이유로 든 가지고 있지 않은 경우 :

wget https://bootstrap.pypa.io/get-pip.py
python3.4 get-pip.py

이 후에 당신은 실행할 수 있어야합니다

$ pip3

python34 용 CentOS 7 yum 패키지에는 ensurepip모듈 이 포함되어 있지만 어떤 이유로 해당 모듈의 일부 여야하는 setuptools 및 pip 파일이 누락되었습니다. 수정하려면 PyPI에서 모듈의 _bundled디렉토리 ( /lib64/python3.4/ensurepip/_bundled/) 로 최신 휠을 다운로드하십시오 .

setuptools-18.4-py2.py3-none-any.whl
pip-7.1.2-py2.py3-none-any.whl

그런 다음 __init__.py다운로드 한 버전과 일치하도록 편집 하십시오.

_SETUPTOOLS_VERSION = "18.4"
_PIP_VERSION = "7.1.2"

그 후에 python3.4 -m ensurepip는 의도 한대로 작동합니다. Verifypip는 가상 환경을 만들 때마다 자동으로 호출됩니다. 예를 들면 다음과 같습니다.

pyvenv-3.4 py3
source py3/bin/activate

RH가 손상된 Python3.4 yum 패키지를 수정하여 수동 패치가 필요하지 않기를 바랍니다.


업데이트 : 아래에 언급 된 python34 버그가 마침내 수정되었습니다. 지금은 완벽하게 좋은 선택입니다.

오히려 사용하여보다 세분화 EPEL의 python34 패키지를 , 당신은 사용할 수 있습니다 IUS의 REPO를 하고 제대로 작동합니다.

  • 가상 환경 내부의 pip

기본 python34upython35uIUS 패키지에는 가상 환경 부트 스트랩을위한 pip 및 setuptools의 번들 휠이 포함 된 pyvenv 도구 ( /usr/bin/pyvenv-3.4또는 /usr/bin/pyvenv-3.5)가 포함됩니다.

  • 글로벌 핍

python34u-pippython35u-pipIUS 패키지를 포함 /usr/bin/pip3.4하고 /usr/bin/pip3.5각각. 이것들은 시스템 사이트 패키지 디렉토리에 패키지를 설치하는 데 잘 작동합니다.


yum install python34-pip

pip3.4 install foo

EPEL 저장소가 설치되어 있어야합니다.

yum install -y epel-release


easy_install (python librarie를 패키징하는 Setuptools)을 사용하여 쉽게이 작업을 수행 할 수 있습니다.

  • 인수. 이 작업을 수행하기 전에 Python이 Centos 컴퓨터 (최소 2.x)에 설치되어 있는지 확인하십시오.

  • pip를 설치하는 단계.

    1. 그럼 easy_install을 설치하겠습니다.

      sudo yum install python-setuptools python-setuptools-devel

    2. 이제 easy_install로 pip를 수행해 보겠습니다.

      sudo easy_install pip

훌륭합니다. 이제 pip가 있습니다 :)


설치 한 python3의 버전을 확인하십시오.

yum search pip

그런 다음 베스트 매치를 설치하십시오. reqoquery를 사용하여 결과 pip3.eg의 이름을 찾습니다.

repoquery -l python36u-pip

내가 사용하는 지시 pip3.6을 대신 pip3


다음은 python34 및 pip를 설치하기 위해 수행 한 단계입니다.

yum update -y
yum -y install yum-utils
yum -y groupinstall development
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum makecache
yum -y install python34u  python34u-pip
python3.6 -v
echo "alias python=/usr/bin/python3.4" >> ~/.bash_profile
source ~/.bash_profile
pip3 install --upgrade pip

# if yum install python34u-pip doesnt work, try 

curl https://bootstrap.pypa.io/get-pip.py | python

CentOS 7에서 pip버전은 다음 pip3.4과 같습니다.

/usr/local/bin/pip3.4

참고 URL : https://stackoverflow.com/questions/32618686/how-to-install-pip-in-centos-7

반응형