///
Search
🌠

02.Flask Install & Helloworld

가상환경 설치하면서 오류 발생한거 정리 및 수정 내용 정리 본
(base) glory@Gloryui-MacBookPro (GITHUB) % cd flask (base) glory@Gloryui-MacBookPro flask % virtualenv flask_test Traceback (most recent call last): File "/Users/glory/opt/anaconda3/bin/virtualenv", line 6, in <module> from virtualenv import main ImportError: cannot import name 'main' from 'virtualenv' (/-/lib/python3.7/site-packages/virtualenv/__init__.py) (base) glory@Gloryui-MacBookPro flask % virtualenv flask_test Traceback (most recent call last): File "/Users/glory/opt/anaconda3/bin/virtualenv", line 6, in <module> from virtualenv import main ImportError: cannot import name 'main' from 'virtualenv' (/Users/glory/opt/anaconda3/lib/python3.7/site-packages/virtualenv/__init__.py) (base) glory@Gloryui-MacBookPro flask % pip uninstall virtualenv WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) Found existing installation: virtualenv 20.0.25 Uninstalling virtualenv-20.0.25: Would remove: /Users/glory/opt/anaconda3/bin/virtualenv /Users/glory/opt/anaconda3/lib/python3.7/site-packages/virtualenv-20.0.25.dist-info/* /Users/glory/opt/anaconda3/lib/python3.7/site-packages/virtualenv/* Proceed (y/n)? y Successfully uninstalled virtualenv-20.0.25 (base) glory@Gloryui-MacBookPro flask % pip install virtualenv WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) Requirement already satisfied: virtualenv in /Users/glory/opt/anaconda3/lib/python3.7/site-packages (16.7.5) WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) WARNING: Ignoring invalid distribution -cikit-learn (/Users/glory/opt/anaconda3/lib/python3.7/site-packages) (base) glory@Gloryui-MacBookPro flask % virtualenv flask_test zsh: command not found: virtualenv (base) glory@Gloryui-MacBookPro flask % virtualenv flask_test zsh: command not found: virtualenv (base) glory@Gloryui-MacBookPro flask % pip3 install virtualenv Collecting virtualenv Downloading virtualenv-20.4.4-py2.py3-none-any.whl (7.2 MB) |████████████████████████████████| 7.2 MB 2.0 MB/s Collecting distlib<1,>=0.3.1 Downloading distlib-0.3.1-py2.py3-none-any.whl (335 kB) |████████████████████████████████| 335 kB 8.8 MB/s Collecting filelock<4,>=3.0.0 Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB) Collecting six<2,>=1.9.0 Downloading six-1.15.0-py2.py3-none-any.whl (10 kB) Collecting appdirs<2,>=1.4.3 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Installing collected packages: six, filelock, distlib, appdirs, virtualenv Successfully installed appdirs-1.4.4 distlib-0.3.1 filelock-3.0.12 six-1.15.0 virtualenv-20.4.4 WARNING: You are using pip version 21.0.1; however, version 21.1.1 is available. You should consider upgrading via the '/usr/local/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip' command. (base) glory@Gloryui-MacBookPro flask % virtualenv flask_test created virtual environment CPython3.9.2.final.0-64 in 695ms creator CPython3Posix(dest=/Users/glory/Desktop/(GITHUB)/flask/flask_test, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/glory/Library/Application Support/virtualenv) added seed packages: pip==21.0.1, setuptools==56.0.0, wheel==0.36.2 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator (base) glory@Gloryui-MacBookPro flask %
Rust
복사
가상환경 접속하기
(base) glory@Gloryui-MacBookPro flask % source flask_test/bin/activate (flask_test) (base) glory@Gloryui-MacBookPro flask %
Rust
복사
flask 설치
(flask_test) (base) glory@Gloryui-MacBookPro flask % pip install flask Collecting flask Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB) |████████████████████████████████| 94 kB 690 kB/s Collecting itsdangerous>=0.24 Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Collecting Jinja2>=2.10.1 Downloading Jinja2-2.11.3-py2.py3-none-any.whl (125 kB) |████████████████████████████████| 125 kB 601 kB/s Collecting click>=5.1 Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) |████████████████████████████████| 82 kB 531 kB/s Collecting Werkzeug>=0.15 Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB) |████████████████████████████████| 298 kB 488 kB/s Collecting MarkupSafe>=0.23 Downloading MarkupSafe-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl (16 kB) Installing collected packages: MarkupSafe, Werkzeug, Jinja2, itsdangerous, click, flask Successfully installed Jinja2-2.11.3 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0 WARNING: You are using pip version 21.0.1; however, version 21.1.1 is available. You should consider upgrading via the '/Users/glory/Desktop/(GITHUB)/flask/flask_test/bin/python -m pip install --upgrade pip' command. (flask_test) (base) glory@Gloryui-MacBookPro flask %
Rust
복사
소스코드

/app.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello world'
Python
복사
실행 cmd 화면
(flask_test) (base) glory@Gloryui-MacBookPro flask % FLASK_APP=app.py flask run * Serving Flask app "app.py" * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 127.0.0.1 - - [06/May/2021 13:53:37] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [06/May/2021 13:53:37] "GET /favicon.ico HTTP/1.1" 404 -
Python
복사