AWS EC2 인스턴스에 python 3.x를 설치하려고합니다.
sudo yum install python3
작동하지 않습니다 :
No package python3 available.
나는 주위를 훑어 보았고이 문제가있는 다른 사람을 찾을 수 없으므로 여기에서 묻습니다. 수동으로 다운로드하여 설치해야합니까?
AWS EC2 인스턴스에 python 3.x를 설치하려고합니다.
sudo yum install python3
작동하지 않습니다 :
No package python3 available.
나는 주위를 훑어 보았고이 문제가있는 다른 사람을 찾을 수 없으므로 여기에서 묻습니다. 수동으로 다운로드하여 설치해야합니까?
답변:
당신이 할 경우
sudo yum list | grep python3
"python3"패키지는 없지만 "python34"패키지 또는 "python36"과 같은 최신 릴리스가 있음을 알 수 있습니다. 설치는 다음과 같이 쉽습니다.
sudo yum install python34 python34-pip
sudo yum install python34
나를 위해 작동하지 않습니다. 그것은 말한다No package python34 available.
python35
... 당신은 최신 버전을 볼 수있는 여기를 : aws.amazon.com/amazon-linux-ami/#Release_Notes
sudo yum install python36
에도 이용 가능합니다. 또한 최신 pip를 설치하는 것을 잊지 마십시오. python3 -m pip install --user --upgrade pip
그러면 python3 -m pip install --user virtualenv
가상 환경 을 사용할 수 있습니다 . REF : packaging.python.org/guides/installing-using-pip-and-virtualenv
참고 : 이것은 2018 년 말 이후 Amazon Linux 2의 현재 버전에서 더 이상 사용되지 않을 수 있습니다 (댓글 참조)
yum install python3
. 이제 .
아마존 리눅스에서 이 아니라이 python3[4-6]
대신 거기에 기본 얌의 repos에 아마존 엑스트라 도서관 .
sudo amazon-linux-extras install python3
격리 된 가상 환경을 설정하려는 경우; 사용하여 yum install
D의 ' virtualenv
도구 것은 안정적으로 작동하지 않습니다.
virtualenv --python=python3 my_venv
venv 모듈 / 도구를 호출하는 것은 덜 까다 롭고 python3 --version
미리 원하는 / 기대하는 것이 무엇인지 다시 확인할 수 있습니다 .
python3 -m venv my_venv
설치할 수있는 기타 항목 (1 월 18 일 기준 버전) :
[ec2-user@x ~]$ amazon-linux-extras list
0 ansible2 disabled [ =2.4.2 ]
1 emacs disabled [ =25.3 ]
2 memcached1.5 disabled [ =1.5.1 ]
3 nginx1.12 disabled [ =1.12.2 ]
4 postgresql9.6 disabled [ =9.6.6 ]
5 python3=latest enabled [ =3.6.2 ]
6 redis4.0 disabled [ =4.0.5 ]
7 R3.4 disabled [ =3.4.3 ]
8 rust1 disabled [ =1.22.1 ]
9 vim disabled [ =8.0 ]
10 golang1.9 disabled [ =1.9.2 ]
11 ruby2.4 disabled [ =2.4.2 ]
12 nano disabled [ =2.9.1 ]
13 php7.2 disabled [ =7.2.0 ]
14 lamp-mariadb10.2-php7.2 disabled [ =10.2.10_7.2.0 ]
다음은 수동으로 python3을 설치하는 데 사용한 단계입니다. 편집하다: yum 패키지 관리자를 사용하는 것이 거의 확실합니다 (다른 답변 참조).
sudo yum groupinstall 'Development Tools'
이 작업 을 수행 하기 전에 할 수 있습니다. 그렇지 않으면 pip가 설치되지 않습니다.
wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
tar zxvf Python-3.4.2.tgz
cd Python-3.4.2
sudo yum install gcc
./configure --prefix=/opt/python3
make
sudo yum install openssl-devel
sudo make install
sudo ln -s /opt/python3/bin/python3 /usr/bin/python3
python3 (should start the interpreter if it's worked (quit() to exit)
pip3
또한 그것을와 연결 sudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.
yum install python35
다른 사람들이 언급 한 것처럼 할 수도 있습니다 . 당신이 친절하게 답변을 개정 할 경우 내 downvote :)를 제거합니다
EC2 (Amazon Linux AMI에서)는 현재 python3.4 및 python3.5를 지원합니다.
sudo yum install python35
sudo yum install python35-pip
python3
기본적으로 AWS 인스턴스에 없습니다 . 작업 할 때 Ubuntu와 AWS Linux간에 교체하는 것이 매우 실망 스럽습니다!
Amazon Linux는 이제 python36을 지원합니다.
python36-pip를 사용할 수 없습니다. 따라서 다른 경로를 따라야합니다.
sudo yum install python36 python36-devel python36-libs python36-tools
# If you like to have pip3.6:
curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
@NickT가 말했듯이 Amazon Linux 2 의 기본 yum 저장소에는 python3 [4-6]이 없습니다. 오늘 현재 3.7을 사용하고 여기에서 모든 답변을 보면 시간이 지남에 따라 변경 될 것이라고 말할 수 있습니다.
Amazon Linux 2에서 python3.6을 찾고 있었지만 amazon-linux-extras
많은 옵션을 보여 주지만 파이썬은 전혀 표시하지 않습니다. 실제로 epel
repo 에서 알고있는 버전을 찾으려고 할 수 있습니다 .
sudo amazon-linux-extras install epel
yum search python | grep "^python3..x8"
python34.x86_64 : Version 3 of the Python programming language aka Python 3000
python36.x86_64 : Interpreter of the Python programming language
이 질문에 대해 이미 제공되는 모든 답변에 추가하여 CentOS 7을 실행하는 AWS EC2 인스턴스에 Python3을 설치하기 위해 수행 한 단계를 추가하고 싶습니다.이 링크에서 전체 세부 정보를 찾을 수 있습니다.
https://aws-labs.com/install-python-3-centos-7-2/
먼저 SCL을 활성화해야합니다. SCL은 시스템 기본 패키지에 영향을주지 않고 동일한 시스템에서 여러 버전의 소프트웨어를 빌드, 설치 및 사용할 수있는 커뮤니티 프로젝트입니다.
sudo yum install centos-release-scl
이제 SCL 저장소가 있으므로 python3을 설치할 수 있습니다.
sudo yum install rh-python36
Python 3.6에 액세스하려면 Software Collection scl 도구를 사용하여 새 셸 인스턴스를 시작해야합니다.
scl enable rh-python36 bash
지금 Python 버전을 확인하면 Python 3.6이 기본 버전임을 알 수 있습니다.
python --version
Python 3.6이이 셸 세션에서만 기본 Python 버전이라는 점을 지적하는 것이 중요합니다. 세션을 종료하거나 다른 터미널에서 새 세션을 열면 Python 2.7이 기본 Python 버전이됩니다.
이제 다음을 입력하여 Python 개발 도구를 설치합니다.
sudo yum groupinstall ‘Development Tools’
이제 기본 Python 패키지가 엉망이되지 않도록 가상 환경을 만듭니다.
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
이 가상 환경을 사용하려면
source my_project_venv/bin/activate
이제 python3으로 가상 환경을 설정했습니다.
Ubuntu와 같은 Debian 파생 제품에서는 apt를 사용합니다. 사용 가능한 Python 버전에 대한 apt 저장소를 확인하십시오. 그런 다음 올바른 패키지 이름으로 대체하여 다음과 유사한 명령을 실행하십시오.
sudo apt-get install python3
Red Hat 및 파생 제품에서는 yum을 사용하십시오. 사용 가능한 Python 버전은 yum 저장소를 확인하십시오. 그런 다음 올바른 패키지 이름으로 대체하여 다음과 유사한 명령을 실행하십시오.
sudo yum install python36
SUSE 및 파생 상품에서는 zypper를 사용하십시오. 사용 가능한 Python 버전에 대한 저장소를 확인하십시오. 그때. 다음과 유사한 명령을 실행하여 올바른 패키지 이름으로 대체하십시오.
sudo zypper install python3
다음은 Amazon linux ec2 인스턴스에 python3을 설치하는 명령입니다.
파이썬 3.7.6