AWS EC2 인스턴스에 Python 3을 어떻게 설치하고 있습니까?
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
참고 : 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'
핍 설치하지 않으면를이 작업 을 수행 하기 전에 수행 해야 우리 할 수도 있습니다.
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)
EC2 (Amazon Linux AMI)는 현재 python3.4 및 python3.5를 지원합니다.
sudo yum install python35
sudo yum install python35-pip
Amazon Linux 버전 2017.09부터 python 3.6을 사용할 수 있습니다.
sudo yum install python36 python36-virtualenv python36-pip
자세한 정보 및 기타 패키지 는 릴리스 정보 를 참조하십시오.
@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
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
이 질문에 대해 이미 제공되는 모든 답변에 추가하여 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
참고 URL : https://stackoverflow.com/questions/27669927/how-do-i-install-python-3-on-an-aws-ec2-instance
'IT' 카테고리의 다른 글
jquery 또는 javascript로 기본 URL을 얻는 방법은 무엇입니까? (0) | 2020.07.30 |
---|---|
동적으로 내부 요소에 datepicker () 넣기 -JQuery / JQueryUI (0) | 2020.07.30 |
Google 스프레드 시트의 열에서 비어 있지 않은 셀 가져 오기 오기 (0) | 2020.07.30 |
안드로이드 -JSON 배열 및 JSON 객체 생성 (0) | 2020.07.30 |
ISO 8601 형식에서 .NET DateTime을 만드는 방법 (0) | 2020.07.29 |