windows10(32bit)에 Python+Flask+α를 설치한 메모

7119 단어 파이썬Flask
-- 목차는 이쪽. 파이썬으로 빙고의 '웹 도구' 만들기
- 기사 작성 : 2019 년 12 월, 수정 : 2020 년 6 월

windows10 (32bit)에 Python 설치



windows10(32bit)에 Python을 설치하려면 다음 사이트를 참조하십시오.
Python 설치 (Win10) 편
인스톨러가 있으므로 바삭바삭 끝납니다.

내 환경에서는 다음 버전이었습니다.
>python -V
Python 3.7.3 

가상 환경 설정



이번에는 가상 환경 설정은 통과합니다.
필요한 경우 여기에 추가합니다.

Flask 설치



설치



우선, 이번 주제의 개발 환경의 파일을 두고 싶은 장소를 작성합니다.
C:> mkdir d:/bingo
C:> d:
D:> cd \bingo
D:\bingo>

오히려 pip 명령으로 Flask를 설치하십시오.
(참고 : 폴더를 만들고 이동하기 전에도 문제가 없습니다.)
D:\bingo>pip install Flask
Collecting Flask
Downloading https://files.pythonhosted.org/packages/9b/93/628509b8d5dc749656a9641f4caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl (94kB)
    100% |████████████████████████████████| 102kB 1.6MB/s
Collecting itsdangerous>=0.24 (from Flask)
Downloading https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting Werkzeug>=0.15 (from Flask)
Downloading https://files.pythonhosted.org/packages/ce/42/3aeda98f96e85fd26180534d36570e4d18108d62ae36f87694b476b83d6f/Werkzeug-0.16.0-py2.py3-none-any.whl (327kB)
    100% |████████████████████████████████| 327kB 2.2MB/s
Collecting click>=5.1 (from Flask)
Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB)
    100% |████████████████████████████████| 81kB 2.6MB/s
Collecting Jinja2>=2.10.1 (from Flask)
Downloading https://files.pythonhosted.org/packages/65/e0/eb35e762802015cab1ccee04e8a277b03f1d8e53da3ec3106882ec42558b/Jinja2-2.10.3-py2.py3-none-any.whl (125kB)
    100% |████████████████████████████████| 133kB 2.2MB/s
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10.1->Flask)
Downloading https://files.pythonhosted.org/packages/5b/d4/1deb3c5dc3714fb160c7e2116fc6dff36a063d9156a9328cce54ef35cc52/MarkupSafe-1.1.1-cp37-cp37m-win32.whl
Installing collected packages: itsdangerous, Werkzeug, click, MarkupSafe, Jinja2, Flask                                                                         Successfully installed Flask-1.1.1 Jinja2-2.10.3 MarkupSafe-1.1.1 Werkzeug-0.16.0 click-7.0 itsdangerous-1.1.0
You are using pip version 19.0.3, however version 19.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.                                                                                                                                                            D:\bingo>

마지막 2행은 pip의 버젼이 낡다고 하고 있으므로, 별도 갱신해 둡니다.

자, 이 설치에서 Flask 이외에 itsdangerous, Werkzeug, click, MarkupSafe, Jinja2가 함께 설치되어 있습니다.
지금 필요한 것인지는 불명하기 때문에, 이번은 방치하겠습니다.

Flask 설치 후 동작 확인



Flask의 간단한 사용법 를 참고하여 동작 확인을 합니다.

지금 폴더에 Python으로 Hello World 코드를 만듭니다.
메모장에서 다음 코드를 붙여넣습니다.

HelloWorld.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    name = "Hello World"
    return name

@app.route('/good')
def good():
    name = "Good"
    return name

## おまじない
if __name__ == "__main__":
    app.run(debug=True)

● 실행합니다.
D:\bingo> python HelloWorld.py


ENTER를 누른 후에는 아무 것도 표시되지 않습니다. 오류가 없었던 것 같습니다.
브라우저에 표시되는지 확인합니다.
http://localhost:5000


http://localhost:5000/good


일단, Flask가 동작해 「웹 툴」의 작성 가능성이 전진했습니다.

위의 웹 액세스를 실행하면 명령 프롬프트에 로그가 출력됩니다.
* Serving Flask app "HelloWorld" (lazy loading) 
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 701-315-372
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [27/Oct/2019 16:39:41] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [27/Oct/2019 16:39:41] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [27/Oct/2019 16:41:09] "GET /good HTTP/1.1" 200 -
D:\bingo> 

경고가 나옵니다.
"경고: 이것은 개발 서버입니다. 프로덕션 환경에서는 사용하지 마십시오.
대신 프로덕션 WSGI 서버를 사용하십시오. "
라는 것이므로 이번에는 방치합니다. 하지만 학습하자.
웹 애플리케이션 프레임워크를 만드는 방법 in Python
가 Google 선생님으로 상위에 있었으므로 참고가 됩니다.

또한 종료는 CTRL + C입니다.

다음 번에는 HTML 템플릿 및 화면 구성 을 고려합니다.

-- 목차는 이쪽. 파이썬으로 빙고의 '웹 도구' 만들기

좋은 웹페이지 즐겨찾기