만만하게 보고 4시간이나 날려먹은 파이썬 flask에 대해 기술해본다.
우선 flask를 위해 가상환경을 세팅해야 한다.
파일 자체는 phyton 깔 때 생성되므로 세팅만 해주면 된다.
가상 환경 생성 방법
1. C:>mkdir venvs
만약 파이참 해당 폴더에서 만든다면 1은 C:> 생략하고 명령어만 입력한다.
2. C:\venvs> python -m venv myproject(선택사항인데 보통 이렇게 통일함)
3. cd C:\venvs\myproject\Scripts
4. activate
5. 가상환경 진입 성공
6. 가상 환경에 pip 설치 : pip install FLASK
7. 가상환경 설치 완료.. 와 진자 힘들다
8. .py 작성 (웹페이지를 띄우기 위한 코드)
9. 환경 변수 설정 : set FLASK_APP = ~.py (.py를 FLASK_APP으로 인식시키기 위함)
FLASK 명령어
FLASK_APP (실행할 앱이 어떤 PY인지 알려주기 위한 환경 변수. 설정이 안되어있는 경우 APP/wsgi로 된 파일을 찾음)
1. Flask 설치 : pip install Flask
2. Flask 구현 파일명 : app.py로 설정 = 윗 설명대로 실행앱을 알려주는 코드. Flask_app 기본값을 app으로 하기 위함
# app.py
from flask import Flask, render_template
#Flask 객체 인스턴스 생성
app = Flask(__name__)
@app.route('/') # 접속하는 url
def index():
return render_template('index.html')
#웹 페이지를 하나씩 추가할 대마다 @app.route()를 추가하고 아래 함수를 작성해야합니다.(참고 : 파이썬 데코레이터 문법)
if __name__=="__main__":
app.run(debug=True)
# host 등을 직접 지정하고 싶다면
# app.run(host="127.0.0.1", port="5000", debug=True)
코드 출처 : https://yunwoong.tistory.com/135
3. Flask가 사용할 인스턴트 명명 : set/export Flask_app = 원하는 인스턴트명
pip 설치 코드 입력 : pip install virtualenv
폴더명 정하여 생성 : virtualenv 폴더명
폴더 열기 : cd 폴더명
활성화 : Scripts\activate (비활성화는 deactivate)
(+) 응용 상세 내용
https://growingsaja.tistory.com/246
https://hyj3463.tistory.com/31
출처 : https://wikidocs.net/81238 , https://hyj3463.tistory.com/31 , https://wikidocs.net/81041
'slackbot, 크롤링 역량' 카테고리의 다른 글
[파이썬][slackbot] SLACKBOT에 파일 + 문자 보기 (0) | 2023.06.11 |
---|---|
[ngrok][인프라] Forwarding 주소 접속이 안될 때 TIP (0) | 2023.06.10 |
[파이썬] pip에 대한 이해 (0) | 2023.06.09 |
[파이썬][APPS SCRIPT] 알람을 목적한 슬랙봇 만들기 (0) | 2023.06.08 |
[ 실무 속 사소한 TIP ] 파이썬 코드 입력해서 돌리기 (0) | 2023.06.07 |