Flask로 웹 어플리케이션을 만들기 위해서 우선 virtualenv
라는 프로그램이 필요하다. virtualenv 공식 홈페이지에서는 다음과 같이 표현하고 있다.
virtualenv
is a tool to create isolated Python environments.
시스템에 설치되어 있는 파이썬에 영향을 주지 않고, 독립된 파이썬 개발 환경을 만들어준다. 이렇게 생성된 가상의 개발 환경에서는 실행 파일과 라이브러리를 저장할 수 있는 경로가 별도로 제공된다. 아래의 명령어를 이용해서 virtualevn
를 설치한다. 모든 작업은 Ubuntu 14.04 에서 진행하였다.
# sudo apt-get install python-virtualenv
먼저 어플리에이션을 위한 디렉토리를 생성한다. app
이라는 이름으로 생성하도록 하겠다. virtualevn venv
를 통해서 app 디렉토리 내에 가상 개발 환경을 설치하기 위한 준비를 한다. 해당 디렉토리에 venv이라는 디렉토리가 생성되었음을 확인할 수 있다.
# mkdir app
# cd app
# virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.
가상 개발 환경을 활성화 시켜준다.
# . venv/bin/activate
아래 명령을 통해서 가상 개발 환경 내에 Flask
패키지를 설치한다. 로그가 순차적으로 출력이되는데, /venv/build
아래로 Flask 패키지가 설치된 것을 확인 할 수 있다.
# pip install Flask
....
{directories}/app/venv/build/Flask/setup.py
....
app.py
파일을 생성한 다음 Flask 공식 홈페이지에 있는 정말 간단한 예제를 입력해본다.
# vi app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
python
명령을 이용해서 웹 어플리케이션을 실행한다.
# python app.py
어플리케이션이 정상적으로 실행되면 다음과 같은 결과가 출력된다.
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
잘 알지도 못하는 파이썬에 관심을 갖게한 된 결정적인 이유가 바로, beautifulSoup4
라이브러리다. 아래의 명령으로 설치하면 되고, 공식 홈페이지에서는 버전 별로 문서가 올라와 있다. 대충 쭉 훑어보면 어떤 일을 하는지 감이 잡힐 것이다.
# pip install beautifulsoup4
- https://docs.python.org/2/index.html
- http://flask.pocoo.org/docs/0.10/
- http://flask-docs-kr.readthedocs.org/ko/latest/
- http://www.crummy.com/software/BeautifulSoup/
- https://wikidocs.net/book/1
- http://stackoverflow.com/questions/13279399/how-to-obtain-values-of-request-variables-using-python-and-flask
- http://stackoverflow.com/questions/11774265/flask-how-do-you-get-a-query-string-from-flask
- http://www.flowdas.com/blog/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-virtualenv/
flask 설치가 확인됨에도 모듈이 없다고
하네요 이건 뭔가요??ㅠ