차례:
- 우분투 18.04에 플라스크 설치
- 1. Python 3 및 venv 설치
- 2. 가상 환경 만들기
- 3. 플라스크 설치
- 4. 최소 플라스크 응용 프로그램 만들기
- 5. 개발 서버 테스트
- 6. 가상 환경 비활성화
- 결론
Flask는 개발자가 안전하고 확장 가능하며 유지 관리 가능한 웹 응용 프로그램을 빌드 할 수 있도록 설계된 Python 용 무료 오픈 소스 마이크로 웹 프레임 워크입니다. Flask는 Werkzeug를 기반으로하며 Jinja2를 템플릿 엔진으로 사용합니다.
Django와 달리 Flask에는 기본적으로 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능이 포함되어 있지 않습니다. Flask는 Flask 응용 프로그램에 기능을 추가하는 Python 패키지 인 확장을 염두에두고 작성되었습니다.
필요에 따라 Flask를 설치하는 방법은 여러 가지가 있습니다. pip를 사용하여 시스템 전체 또는 Python 가상 환경에 설치할 수 있습니다.
플라스크 패키지는 공식 우분투 리포지토리에도 포함되어 있으며
apt
패키지 관리자를 사용하여 설치할 수 있습니다. 이것은 Ubuntu 18.04에 Flask를 설치하는 가장 쉬운 방법이지만 가상 환경에 설치하는 것만 큼 유연하지는 않습니다. 또한 리포지토리에 포함 된 버전은 항상 최신 버전의 Flask보다 뒤떨어집니다.
Python 가상 환경의 주요 목적은 다양한 Python 프로젝트를위한 격리 된 환경을 만드는 것입니다. 이 방법을 사용하면 단일 컴퓨터에 여러 가지 Flask 환경을 구축 할 수 있으며 다른 Flask 설치에 영향을 줄 염려없이 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다. Flask를 글로벌 환경에 설치하면 컴퓨터에 하나의 Flask 버전 만 설치할 수 있습니다.
우분투 18.04에 플라스크 설치
다음 섹션은 Ubuntu 18.04의 Python 가상 환경에서 Flask를 설치하는 방법에 대한 정보를 제공합니다.
1. Python 3 및 venv 설치
우분투 18.04는 기본적으로 Python 3.6과 함께 제공됩니다. 다음을 입력하여 Python 3이 시스템에 설치되어 있는지 확인할 수 있습니다.
python3 -V
출력은 다음과 같아야합니다.
Python 3.6.6
Python 3.6부터 가상 환경을 만드는 권장 방법은
venv
모듈을 사용하는 것입니다.
venv
모듈을 제공하는
python3-venv
패키지를 설치하려면 다음 명령을 실행하십시오.
sudo apt install python3-venv
모듈이 설치되면 Flask 응용 프로그램을위한 가상 환경을 만들 준비가되었습니다.
2. 가상 환경 만들기
Python 3 가상 환경을 저장하려는 디렉토리로 이동하여 시작하십시오. 홈 디렉토리이거나 사용자가 읽기 및 쓰기 권한을 가진 다른 디렉토리 일 수 있습니다.
Flask 애플리케이션을위한 새 디렉토리를 작성하고 탐색하십시오.
mkdir my_flask_app
cd my_flask_app
디렉토리에 들어가면 다음 명령을 실행하여 새 가상 환경을 작성하십시오.
python3 -m venv venv
위의 명령은
venv
라는 디렉토리를 작성하는데, 여기에는 Python 바이너리, Pip 패키지 관리자, 표준 Python 라이브러리 및 기타 지원 파일의 사본이 들어 있습니다. 가상 환경에 원하는 이름을 사용할 수 있습니다.
이 가상 환경을 사용하려면
activate
스크립트를 실행하여 가상 환경을 활성화해야합니다.
source venv/bin/activate
활성화되면 가상 환경의 bin 디렉토리가
$PATH
변수의 시작 부분에 추가됩니다. 또한 쉘 프롬프트가 바뀌고 현재 사용중인 가상 환경의 이름이 표시됩니다. 우리의 경우는
venv
.
3. 플라스크 설치
가상 환경이 활성화되었으므로 Python 패키지 관리자 pip를 사용하여 Flask를 설치할 수 있습니다.
pip install Flask
가상 환경 내에서
pip3
대신
pip
명령을 사용하고
python3
대신
python
명령을 사용할 수 있습니다.
Flask 버전을 인쇄하는 다음 명령으로 설치를 확인하십시오.
python -m flask --version
이 기사를 작성할 당시 최신 공식 Flask 버전은 1.0.2입니다.
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Flask 버전이 여기에 표시된 버전과 다를 수 있습니다.
4. 최소 플라스크 응용 프로그램 만들기
이 가이드에서는 "Hello World!"라는 텍스트 만 표시하는 간단한 hello world 응용 프로그램을 만듭니다.
텍스트 편집기 또는 Python IDE를 열고 다음 파일을 작성하십시오.
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
코드를 한 줄씩 분석해 봅시다.
- 첫 번째 줄에서는 Flask 클래스를 가져오고 Flask 클래스의 인스턴스를 만든 다음
route()
데코레이터를 사용하여/
route에hello_world
함수를 등록합니다. 이 경로가 요청되면hello_world
가 호출되고 "Hello World!"메시지가 클라이언트에게 반환됩니다.
파일을
hello.py
로 저장하고 터미널 창으로 돌아갑니다.
5. 개발 서버 테스트
flask
명령을 사용하여 응용 프로그램을 실행하지만 그 전에
FLASK_APP
환경 변수를 지정하여
FLASK_APP
응용 프로그램을로드하는 방법을
FLASK_APP
합니다.
export FLASK_APP=hello
flask run
export FLASK_APP=hello
위의 명령은 개발 내장 서버를 시작합니다.
결과는 다음과 같습니다.
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
가상 머신에 Flask를 설치하고 Flask 개발 서버에 액세스하려는 경우
flask run
명령에
--host=0.0.0.0
을 추가하여 서버를 공개적으로 사용할 수 있습니다.
웹 브라우저에서
http://127.0.0.1:5000
을 열면“Hello World!”메시지가 표시됩니다.
개발 서버를 중지하려면 터미널에
CTRL-C
를 입력하십시오.
6. 가상 환경 비활성화
작업이 끝나면 deactivate를 입력하여 환경을 비활성화하면 일반 셸로 돌아갑니다.
결론
Python 가상 환경을 생성하고 Ubuntu 18.04 시스템에 Flask를 설치하는 방법을 배웠습니다. 추가 Flask 개발 환경을 작성하려면이 학습서에서 설명한 단계를 반복하십시오.
파이썬 우분투우분투 18.04에 아나콘다를 설치하는 방법

Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 Ubuntu 18.04에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
우분투 18.04에 안드로이드 스튜디오를 설치하는 방법

Android Studio는 모든 기능을 갖춘 크로스 플랫폼 IDE로 모든 유형의 Android 기기에서 애플리케이션을 빌드 할 수 있도록 도와줍니다. 이 튜토리얼은 Ubuntu 18.04에 Android Studio를 설치하는 방법을 설명합니다.
centos 7에 플라스크를 설치하는 방법

Flask는 개발자가 안전하고 확장 가능하며 유지 관리 가능한 웹 응용 프로그램을 빌드 할 수 있도록 설계된 Python 용 무료 오픈 소스 마이크로 웹 프레임 워크입니다. Flask는 Werkzeug를 기반으로하며 Jinja2를 템플릿 엔진으로 사용합니다. 이 튜토리얼에서는 CentOS 7의 Python 가상 환경에 Flask를 설치하는 방법을 보여줍니다.