일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Grafana
- HANADB
- BW
- EC2
- InfoObject
- Spring
- react
- 파이썬
- 특약매입
- SAP
- 직매입
- InfoProvider
- 깃허브
- Java
- GitHub
- JavaScript
- aws
- ADSO
- Git
- VSCode
- DW
- 배포
- Python
- 클라우드
- Jenkins
- 자료형
- BW4HANA
- docker
- InfoCube
- Today
- Total
개몽가
venv 가상환경으로 Flask 웹 서버 구축하기 본문
(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
'Infra > DevOps' 카테고리의 다른 글
[AWS] AZ, Region, VPC, Subnet 개념 (0) | 2022.01.25 |
---|---|
[GCP] 로컬에서 GCP VM 인스턴스 SSH 접속 (0) | 2021.08.16 |
[시각화/대시보드] 그라파나 google OAuth2.0 연동 (0) | 2021.08.08 |
[시각화/대시보드] Grafana Docker 기반 설치 (0) | 2021.06.27 |
[Docker] AWS EC2 RHEL 버전8 Docker 설치 (0) | 2021.01.24 |