개몽가

venv 가상환경으로 Flask 웹 서버 구축하기 본문

Infra/DevOps

venv 가상환경으로 Flask 웹 서버 구축하기

개몽가 2022. 6. 13. 14:41

(python, pip 설치되어있다는 가정하에 진행)

vscode 설치

(아래 블로그 글을 참고하자)
https://goddaehee.tistory.com/287

 

[ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치)

[ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅에선 Visual Studio Code를 설치 해보려 합니다. :- ) 웹개발을 하다보면 어떤 IDE를 사용할지 고민..

goddaehee.tistory.com

 

가상환경 만들 로컬에 폴더 생성
# 가상환경 만들고자 하는 경로로 이동해서 아래 명령어 입력
mkdir practice

# 생성된 폴더 확인
ls

# 잘못 생성한 경우 삭제
rm -r practice

파일탐색기에서 폴더 생성해도 되나 있어보이려고 터미널에서 생성해봄 ㅎ_ㅎ 

 

파이썬 가상환경 구축

1️⃣ vscode 실행

2️⃣ 좌측 상단의 Terminal > New Terminal

3️⃣ 가상환경 구축 명령어 입력

#가상환경 구축
python -m venv venv_flask

venv_flask 폴더 하위에 bin, include, lib 가 생성된 것을 확인할 수 있다.

(window에서는 bin 대신 script 폴더가 생성됨)

 

4️⃣ 가상환경 실행/중단 명령어

#가상환경 실행
source venv_flask/bin/activate

#가상환경 중단
deactivate

가상환경을 실행하면 아래와 같이 표시가 된다.
(우측에 가상환경 구축된 폴더명 표시가 됨)

*️⃣ venv 위키 참고

https://zetawiki.com/wiki/Venv_%EC%82%AC%EC%9A%A9%EB%B2%95

 

Venv 사용법 - 제타위키

ENV 디렉토리에 새로운 가상 환경 생성

zetawiki.com

*️⃣ 가상환경에서 파이썬 버전 선택 

view > Command Palette > select interpreter

(단축키 : Ctrl + Shift + P)

 

Flask 설치
#플라스크 설치
pip install flask

 

Flask 구동할 app.py 생성

app.py 파일 내의 코드

from flask import Flask, render_template

app = Flask(__name__) #app 이라는 플라스크 객체 만들어줌 

@app.route('/') # 메인
def hello_pybo():
   return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

 

Flask 웹서버 구동
#실행1
flask run

#실행2
python app.py

 

가상환경 삭제
#가상환경 실행 중단
deactivate

#가상환경 삭제
rm -rf practice/venv_flask