CentOS 7에 pip를 설치하는 방법은 무엇입니까?
CentOS 7 EPEL에는 이제 Python 3.4가 포함됩니다. yum install python34
그러나 그것을 시도하면 Python 3.4가 성공적으로 설치되지만 pip를 설치하는 것처럼 보이지 않습니다. pip
Python 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
기본 python34u
및 python35u
IUS 패키지에는 가상 환경 부트 스트랩을위한 pip 및 setuptools의 번들 휠이 포함 된 pyvenv 도구 ( /usr/bin/pyvenv-3.4
또는 /usr/bin/pyvenv-3.5
)가 포함됩니다.
- 글로벌 핍
python34u-pip
및 python35u-pip
IUS 패키지를 포함 /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를 설치하는 단계.
그럼 easy_install을 설치하겠습니다.
sudo yum install python-setuptools python-setuptools-devel
이제 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
'programing tip' 카테고리의 다른 글
const char * const 대 const char *? (0) | 2020.08.17 |
---|---|
명령 줄을 사용하여 OS X에서 앱 실행 (0) | 2020.08.16 |
Cocoapods를 사용한 Xcode 단위 테스트 (0) | 2020.08.16 |
jQuery로 클릭 이벤트 중에 키가 눌 렸는지 어떻게 확인할 수 있습니까? (0) | 2020.08.16 |
불변이란 무엇을 의미합니까? (0) | 2020.08.16 |