AWS Flask 설치- 파이썬 버전 오류 해결하기
AWS

AWS Flask 설치- 파이썬 버전 오류 해결하기

export PATH=LOCAL_PATH:$PATH

먼저 AWS 리눅스 Fedora버전의 경우 기본적으로 깔려있는 파이썬 버전은 python2이다. 

Flask 공식 홈페이지에 나와있는 가이드를 보면, python 버전의 경우 3이상 부터 flask를 설치 할수 있다. 

 

2가지 방법이 있다. 

홈페이지에 나온 공식 해결법은 venv라는 가상 환경을 이용해서 하는 방법이다.

하지만, 처음에 이방법으로 시도를 하니, venv에 python을 다시 설치하지 않아도 flask가 깔렸지만,

이후에 mysql등 다른 것들을 깔때 또 문제가 반복되어 이 방법은 추천하지 않고 아마존 aws의 해결법을 추천한다. 

 

해결법은 이 사이트에 잘 나와있다. 

docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb-cli3-install-linux.html

 

Linux에 Python, pip 및 EB CLI 설치 - AWS Elastic Beanstalk

Linux에 Python, pip 및 EB CLI 설치 EB CLI에는 Python 2.7, 3.4 또는 그 이상이 필요합니다. 배포가 Python과 함께 제공되지 않았거나 이전 버전과 함께 제공된 경우 pip 및 EB CLI를 설치하기 전에 Python을 설치��

docs.aws.amazon.com

이 사이트를 따라해도 조금 문제 있는 부분들이 있어서, 그 부분을 해결해서 아래 코드를 만들었다. 아래 코드를 순서대로 따라하면 해결될 것이다. 

 

파이썬 버전을 먼저 아래 코드로 확인한다. 

python --version

 

python 35를 깐다. 혹시 오류가 나면 python37로 시도해 본다. 또 오류가 나면 버전에 맞는 파이썬 3점대를 찾으면 된다. 

sudo yum install python35

 

파이썬 3. 몇이 잘 설치 되어 있는지 확인해 본다. 

python3 --version

 

pip을 설치한다. 

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

 

현재 파이썬2 와 파이썬3 모두가 깔려있다. 앞으로 python은 무조건 python3라고 명령어를 쳐야 한다

python3 get-pip.py --user

 

 

실행 경로 ~/.local/bin
ls -a ~

내보내기 명령을 프로파일 스크립트에 추가합니다. 다음 예제에서는 LOCAL_PATH로 표현되는 경로를 현재 PATH 변수에 추가했습니다.

export PATH=LOCAL_PATH:$PATH

pip version을 확인한다. 

pip --version

pip를 사용하여 EB CLI를 설치합니다.

pip install awsebcli --upgrade --user

 

EB CLI가 올바르게 설치되었는지 확인합니다.

eb --version

 

pip install 버전

 

pip install awsebcli --upgrade --user

 

flask를 설치한다. 

pip3 install flask

'AWS' 카테고리의 다른 글

EC2 초기 환경 설정  (0) 2021.05.11
AWS로 RDS 구축하기  (0) 2020.07.21
AWS EC2 환경 구축  (0) 2020.07.21