가상 머신을 재구축했습니다. 이것은 즉시 작동하는 설치입니다. 3.6.1을 설치하여 모든 사용자가 사용할 수 있도록 하면 2.7.5가 이를 방해하지 않습니다. 2.7.5를 제거하는 것이 더 쉽고 가능하다면 그것에 만족할 것입니다.
답변1
3.5이면 충분하다면 RHSCL(Red Hat Software Collection) 버전의 Python rh-python35를 사용하세요. 이전 버전의 Python과 함께 설치할 수 있습니다. https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.4_Release_Notes/chap-RHSCL.html#sect-RHSCL-Features
답변2
Pyenv를 사용하는 시스템에서 여러 Python 버전을 사용해야 할 때마다 각 사용자 역할에서 사용하거나 전역적으로 사용할 수 있습니다.
이는 그들의 자기 설명을 보면 알 수 있습니다:
pyenv를 사용하면 여러 Python 버전 간에 쉽게 전환할 수 있습니다. 간단하고 눈에 거슬리지 않으며 한 가지 작업을 잘 수행하는 단일 목적 도구의 UNIX 전통을 따릅니다.
답변3
Python의 시스템 버전을 다른 버전으로 바꿀 수 없습니다. 운영 체제와 함께 제공되는 Python 버전에 의존하는 많은 시작 스크립트 및 시스템 서비스는 변경되지 않은 상태로 유지됩니다. 재배치 가능한 바이너리 RPM 또는 소스 패키지를 다운로드하여 수동으로 설치해야 합니다. Python 2.x와 함께 제공되는 일부 RHEL 버전에는 python3
Python 3.x를 대체 위치에 설치할 수 있는 패키지가 있습니다 yum list | grep python3
. 귀하가 우려하는 RHEL 버전을 알지 못해 더 구체적인 정보를 제공할 수 없습니다.
답변4
(이것은 Python 3.5의 경우이지만 3.6의 경우에도 거의 동일합니다.)
일반적으로 다음과 같은 이유로 RPM에서 설치하는 것이 더 좋습니다.
- 설치하고제거(올바른) python3.
- 이것설치시간이 더 빨라요. 여러 가상 머신이 있는 클라우드 환경에서 작업하는 경우 각 가상 머신에서 python3을 컴파일하는 것은 허용되지 않습니다.
솔루션 1: Red Hat 및 EPEL 리포지토리
레드햇이 추가되었습니다CentOS 6 및 7용 Python 3.4통과하다에펠저장소.
안타깝게도:
pip3
어떤 RPM에도 번들로 제공되지 않습니다. 당신은해야합니다수동 설치(아래 참조).pyvenv
버그가 발생하여 작동할 수 없습니다. 을 사용해야 합니다virtualenv
.
[EPEL] CentOS 6 및 7에 Python 3.4를 설치하는 방법
sudo yum install -y epel-release
sudo yum install -y python34
# Install pip3
sudo yum install -y python34-setuptools # install easy_install-3.4
sudo easy_install-3.4 pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
를 사용하려면 pyvenv
다음을 수행하여 pip3
virtualenv에 설치할 수 있습니다.
pyvenv --without-pip my_env
curl https://bootstrap.pypa.io/get-pip.py | my_env/bin/python
그러나 즉시 사용하려면 다음 bash 기능(별칭)을 추가할 수 있습니다 .bashrc
.
pyvenv() { /usr/bin/pyvenv --without-pip $@; for env in $@; do curl https://bootstrap.pypa.io/get-pip.py | "$env/bin/python"; done; }
솔루션 2: IUS 커뮤니티 저장소
IUS 커뮤니티는 다음을 제공합니다.RHEL 및 CentOS용 최신 패키지. 그 뒤에 있는 분들이 랙스페이스 출신이라 꽤 믿음직스러운 분들인 것 같은데...
어떤 저장소가 귀하에게 적합한지 여기에서 확인하세요.
https://ius.io/GettingStarted/
[IUS] CentOS 6에 Python 3.5를 설치하는 방법
sudo yum install -y https://centos6.iuscommunity.org/ius-release.rpm
sudo yum install -y python35u python35u-pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3.5 install virtualenv
sudo pip3.5 install virtualenvwrapper
참고 : pyvenv-3.5
.virtualenv
[IUS] CentOS 7에 Python 3.5를 설치하는 방법
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install -y python35u python35u-pip
# I guess you would like to install virtualenv or virtualenvwrapper
sudo pip3.5 install virtualenv
sudo pip3.5 install virtualenvwrapper
참고 : pyvenv-3.5
.virtualenv