본문 바로가기
Python

ec2 에서 파이썬 환경 셋팅

by 앗사비 2022. 6. 29.
728x90

버전 정보 확인
grep . /etc/*-release

이렇게 나타난다
Amazon Linux 2 - centos rhel fedora

현재 설치된 파이썬 확인하니 2버전과 3버전 모두 있음
ls /bin | grep python

기본 파이썬 확인했더니 2버전이 기본
python -V

3버전을 기본 버전으로 하고자 함
일단 설치 가능한 최신 파이썬 확인했더니 3.8이 나옴
amazon-linux-extras | grep python

3.8 활성화
sudo amazon-linux-extras enable python3.8

3.8 설치
sudo yum install python3.8

기본 파이썬 변경
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
alias pip='pip3.8’

 

기타

재실행시 alias 저장이 안되있으면 .bashrc 에 영구 저장하기

 

참고

기본 파이썬을 다시 2로 바꾸려면 (링크)

sudo update-alternatives --config python 

 

---

 

파이썬 웹 자동화 테스트

 

크로미움 설치 (파이썬2 활성화 필요)

sudo amazon-linux-extras install epel -y
sudo yum install chromium -y

 

샘플

# selenium 4
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromiumService
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.core.utils import ChromeType

options = Options()
options.add_argument('headless')
driver = webdriver.Chrome(service=ChromiumService(ChromeDriverManager(chrome_type=ChromeType.CHROMIUM).install()), options=options)

driver.get("https://www.naver.com")
print(driver.title)
driver.quit()

 

---

 

포테이너 커뮤니티 에디션 설치

sudo docker volume create portainer_data

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

 

--- 

 

시스템 모니터링 도구

설치 : pip install bpytop

실행 : bpytop

 

---

 

yum 에서 설치 에러시 (python 버전을 2로 맞춰주기)

http://semantics.kr/yum-%EC%8B%A4%ED%96%89-%EC%8B%9C-syntaxerror/

 

---

 

시간대 변경 (변경 후에는 크론탭 재시작 필요)

sudo timedatectl set-timezone Asia/Seoul

 

---

 

crontab

sudo service crond start

https://sulmasulma.github.io/data/2020/07/09/ec2-crontab.html

728x90