본문 바로가기

아마존 리눅스 (EC2 인스턴스) 파이썬 개발 환경 구축하기 | 명령어 공유!

얼렁뚱땅 통통이 2024. 7. 17.

이번 글에서는 아마존 리눅스 (Amazon Linux)에서 파이썬 개발 환경을 구축하는 방법을 알려드리겠습니다.

 

아마존 리눅스는 운영 체제의 한 종류인데, 아마존 웹 서비스(AWS)에서 EC2 인스턴스를 사용할 때 자주 사용하게 됩니다.

 

윈도우 기반의 사용자가 아마존 리눅스에서 파이썬 개발 환경 구축하는 절차는 다음과 같습니다.

 

  1. AWS 상에서 EC2 인스턴스 생성
  2. PuTTY를 이용해 EC2 인스턴스 접속
  3. 리눅스 명령어를 이용해 EC2 인스턴스 상에 파이썬 개발 환경 구축하기

이 때 절차 1번과 절차 2번은 이전 포스팅에서 이미 다루었는데요, 이번 글에서는 1번과 2번이 완료되었다는 가정하에 포스팅을 진행하겠습니다.

 

만약 EC2 인스턴스 생성과 PuTTY를 이용한 EC2 인스턴스 접속을 모르신다면, 아래 포스팅을 참고해주시기 바랍니다.

 

 

아마존 웹서비스(AWS) EC2 인스턴스 생성하는 방법 | 서버 대여

안녕하세요 오늘은 아마존 웹서비스(AWS) 상에서 EC2 인스턴스를 생성하는 방법을 다뤄보고자 합니다. EC2 인스턴스는 간단하게 말하면 '가상 서버'라고 할 수 있습니다. EC2 인스턴스를 사용하시

tongtiger.com

 

 

윈도우 환경에서 EC2 인스턴스 접속하는 방법 - feat. PuTTY

안녕하세요 이번 글에서는 PuTTY를 사용해서, 윈도우 환경에서 AWS EC2 인스턴스에 접속하는 방법을 알아보고자 합니다. 아마존 웹서비스(AWS) EC2 인스턴스 생성의 경우, 지난 글에서 다뤘는데요. 

tongtiger.com

 

 

아마존 리눅스 시스템 패키지 업데이트 


먼저 AWS 리눅스의 시스템 패키지가 최신 상태인지를 확인해야 합니다.

 

sudo yum update -y

 

위 명령어를 EC2 인스턴스 터미널에 입력하시면 자동으로 패키지들이 업데이트 되는데요, 

 

성공적으로 진행되면 아래와 같은 화면을 확인하실 수 있습니다.

 

대부분의 경우, 따로 업데이트할 내용이 없을 것입니다.

 

업데이트 완료
업데이트 완료

 

 

파이썬, pip 설치 및 버전 관리하는 방법 


파이썬 최신 버전 및 pip 설치

자 이제 파이썬(Python)을 설치해야 하는데요, 파이썬 설치는 아래 코드를 통해 할 수 있습니다.

 

sudo yum install -y python3

 

위 코드를 통해 파이썬을 설치할 경우, 가장 최신 버전의 파이썬이 설치되게 됩니다.

 

그리고 리눅스에서는 pip을 별도로 설치해주셔야 하는데요, 아래 명령어를 사용하게 설치를 진행하시면 되겠습니다.

 

sudo yum install -y python3 python3-pip

 

 

파이썬 버전 지정해서 설치하기 

하지만 가끔 특정 라이브러리와의 호환성으로 인해, 최신 버전이 아닌 파이썬을 설치해야 하는 경우가 있습니다.

 

그럴 경우, 아래 코드를 이용해 원하는 버전의 파이썬으로 변경하시면 되겠습니다.

 

pip3 install python-dateutil==2.8.2

 

위 코드는 2.8.2 버전을 설치하는 코드인데요, 만약 다른 버전을 원하실 경우 코드 뒷부분의 버전 숫자만 변경하시면 되겠습니다.

 

 

 

파이썬 라이브러리 설치하기 


원하는 파이썬 버전과 pip을 설치하셨다면, 이제 파이썬 라이브러리를 설치하실 수 있게 됩니다.

 

pip을 설치하셨기 때문에, 윈도우 개발 환경에서 사용한 명령어를 그대로 사용하시면 되는데요. 

 

아래와 같이 코드를 작성하시면 손쉽게 다운로드가 진행됩니다.

 

# 필요한 Python 라이브러리 설치
pip3 install requests pandas numpy matplotlib tqdm python-binance binance

 

 

지금까지 아마존 리눅스에서 파이썬 개발 환경을 구축하는 기본적인 명령어를 정리해봤는데요, 

 

로컬 컴퓨터 (개인 노트북, 컴퓨터 등)에서 작업한 파일을 EC2 인스턴스에 업로드해야 하는 경우가 있을 수 있습니다.

 

해당 방법을 다룬 포스팅 링크를 공유하니, 필요하신 분들은 도움 얻어가시길 바랍니다!

 

 

댓글