파이썬으로 웹뷰 띄우기

2023. 8. 23. 10:24Try/Python

 
파이썬을 사용해서 웹에 hello world를 출력하고자 한다.

  1. VScode에서 터미널을 연다.
  2. 원하는 라이브러리를 설치한다.

먼저 나는 mac OS를 사용하고 있어서, 파이썬에서 라이브러리 설치 할 때
pip 가 아닌 pip3를 사용해 'pip3 install 설치하려는 라이브러리' 설치해야한다.

pip3 install flask
pip install flask -> flask 라는 라이브러리를 설치하려 했는데 윈도우가 아닌 맥이여서 에러가 났었고 pip3 를 사용해서 해결했다.

 
3. VS code에 아래의 코드를 작성 후, 실행한다.


from flask import Flask    # flask 라이브러리로 부터 Flask 클래스 추가 

app = Flask(__name__)       # Flask 클래스의 app 인스턴스 생성

# app의 루트(/)함수에 request인자를 넘기면서
# HTTP요청 처리 @-데코레이터(decorator)
@app.route("/") 
def hello():
    return "Hello World!!!!"

if __name__ == "__main__":
    #app.run(debug=False, port=5000, host="0.0.0.0")
    app.run(host="0.0.0.0")

MacOS 에서 파이썬 코드 실행 방법

python3 app.py

 
4. 터미널에서 빨간색 부분에 있는 도메인을 command + click 하여 웹 브라우저로 실행한다.

 
5. 아래 처럼 Hello World 를 출력했다.


추가 aka.삽질을 피하는 방법...)
 
1. 파이썬 프로그램 종료하는 방법
python 실행했는데 python 2.7 이 실행되어서..  일단 exit()를 사용해 종료했다.

exit()

2. 파이썬 패키지들이 어디에 설치되었는지 확인하는 방법
터미널에서 파이썬 실행 후 sys.path 를 이용해서 path를 찾는다.

 
3. gradio 라이브러리를 사용해보려고 했으나 버전이 낮아서 다음기회에 사용하기로 했다.
 
참고 : https://youtu.be/mvHjQ2xJ5n0