본문 바로가기
Infra, Cloud/etc.

[Linux] Linux에서 Python 스크립트 (.py) 실행하기

by 광진구뚝배기 2023. 1. 17.

목적

 

      ◦  Python 설치하기

      ◦  pip, flask 설치하기

      ◦  Linux에서 .py 실행하기

 

 

 

시작하는 말

 

python 프로젝트를 로컬로 개발한 후에 서버에서 돌리려고 했으나 이것저것 많은 오류들로 쉽게 실행하지 못했다. 오늘은 그 에러들을 설명해가며 linux 서버에서 .py 실행하는 방법을 설명하도록 하겠다.

 

 

 

Python 설치하기

 

내가 사용한 Oracle Cloud 의 경우는 python3 버전이 이미 설치되어 있어 나는 이 과정을 생략했다.

 

 

pip / flask 설치하기

 

python 프로젝트를 하면서 ???를 사용하려면 pip 명령어로 그와 관련된 것들을 설치했을 것이다.

마찬가지로 linux 환경에서도 설치해주어야 하는데 그러려면 우선적으로 python 가상환경을 실행해야한다.

 

 

가상환경 실행 방법

 

python -m venv {가상환경명(폴더명)}

python -m venv python

 

위 명령어를 실행하면 해당 이름의 폴더가 생성된다.

 

~{가상환경 폴더명}/bin/ 으로 들어가면 python 이라는 링크가 있을것이다.

 

python -m pip install --upgrade pip

 

pip 업그레이드를 해준 후 flask 를 설치하면 된다.

 

python -m pip install --upgrade pip

pip upgrade

 

pip install flask

flask 설치

 

방화벽을 열어준 후

python app.py를 실행하면 된다.

 

만약 permission denied 에러가 날 경우 app.run() 부분에 host 를 지정해주면 된다. 

 

나의 경우 모두가 들어오게 설정 할 것이므로 0.0.0.0 을 넣어줬다.

 

app.run(port=5000, host='0.0.0.0', debug=True)

 

 

 

참고자료

 

https://euless.tistory.com/120

 

 

반응형

댓글