Flask, Python으로 작성된 미니멀 한 마이크로 프레임 워크 설치

다음 기사에서 우리는 Flask를 살펴볼 것입니다. 동쪽 마이크로 프레임 워크 무료 및 오픈 소스는 Python으로 작성되었습니다.. 이를 통해 최소한의 코드 라인으로 웹 애플리케이션을 신속하게 만들 수 있습니다. 개발자가 안전하고 확장 가능하며 유지 관리 할 수있는 웹 응용 프로그램을 만들 수 있도록 설계되었습니다. Flask는 Werkzeug를 기반으로하며 Jinja2를 템플릿 엔진으로 사용합니다.

같지 않은 장고기본적으로 Flask에는 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능. 이 마이크로 프레임 워크는 확장을 염두에두고 제작되었습니다.. Flask 애플리케이션에 기능을 추가 할 수있는 Python 패키지입니다.

각 사용자에게 필요한 사항에 따라 Flask를 설치하는 방법이 다릅니다. 시스템 전체 또는 pip를 사용하여 가상 Python 환경에 설치할 수 있습니다. 다음 줄에서 우리는 어떻게 수행 할 수 있는지 볼 것입니다. 가상 환경에 설치.

Python 가상 환경의 주요 목적은 다른 프로젝트를위한 격리 된 환경 만들기. 이러한 방식으로 단일 컴퓨터에 여러 개의 서로 다른 Flask 환경을 가질 수 있습니다. 따라서 우리가 가지고있는 다른 설치에 영향을 미칠지 걱정할 필요없이 특정 버전의 모듈을 프로젝트에 설치할 수도 있습니다.

Ubuntu 18.04에 Flask 설치

다음 줄이 충분한 정보를 제공하기를 바랍니다. Ubuntu 18.04를 사용하여 Python 가상 환경에 Flask를 설치합니다..

Python 3 및 Venv 설치

Ubuntu 18.04는 기본적으로 Python 3.6과 함께 제공됩니다.. 터미널을 열고 (Ctrl + Alt + T) 다음을 입력하여 설치를 확인할 수 있습니다.

Ubuntu 3의 python18.04 버전

python3 -V

Python 3.6부터 가상 환경을 만드는 데 권장되는 방법은 venv 모듈을 사용하는 것입니다. 에 대한 venv 모듈에서 제공하는 python3-venv 패키지를 설치합니다., 동일한 터미널에서 다음을 실행해야합니다.

python venv 설치 명령

sudo apt install python3-venv

설치가 끝나면 가상 환경을 만들 준비가되었습니다.

가상 환경 만들기

먼저 Python 3 가상 환경을 저장할 디렉터리로 이동합니다. 기본 디렉터리이거나 사용자가 읽기 및 쓰기 권한이있는 다른 디렉터리 일 수 있습니다.

이 예제에서는 Flask 애플리케이션을위한 새 디렉터리를 만들 것입니다. 그런 다음 액세스합니다.

mkdir mis_flask_app

cd mis_flask_app

디렉토리에 들어가면 다음 명령을 실행하여 새 가상 환경을 만듭니다.:

Python3을 사용하여 Ubuntu에서 가상 환경 만들기

python3 -m venv venv

위의 명령은 venv라는 디렉토리를 만듭니다. 여기에는 Python 바이너리, Pip 패키지 관리자, Python 표준 라이브러리 및 기타 지원 파일의 사본이 포함되어 있습니다. 가상 환경에는 모든 이름을 사용할 수 있습니다..

이 가상 환경 사용을 시작하려면 활성화 스크립트를 실행하여 활성화:

source venv/bin/activate

활성화되면 가상 환경 bin 디렉토리가 $ PATH 변수의 시작 부분에 추가됩니다. 너무 쉘 명령 프롬프트를 변경하고 가상 환경의 이름을 표시합니다. 현재 사용하고 있습니다. 이 예에서는 다음과 같은 내용이 표시됩니다.

Ubuntu에서 활성화 된 가상 환경

Flask 설치

이제 가상 환경이 활성화되었으므로 Python 패키지 관리자를 사용하여 플라스크 설치:

핍 설치 플라스크

pip install Flask

가상 환경 내에서 pip3 대신 pip 명령을 사용하고 python3 대신 python 명령을 사용할 수 있습니다..

이 수 설치된 마이크로 프레임 워크 버전 확인 다음 명령을 사용합니다.

설치된 플라스크 버전

python -m flask --version

이전 스크린 샷에서 볼 수 있듯이이 기사를 작성할 당시 Flask의 최신 공식 버전은 1.0.2입니다.

최소한의 애플리케이션 만들기

이제 우리는 "의 일반적인 응용 프로그램을 만듭니다.Hello World". 화면 당 하나의 텍스트 만 표시됩니다. 그것을 만들기 위해 우리가 가장 좋아하는 텍스트 편집기를 사용할 것입니다 :

vim ~/mis_flask_app/hola.py

파일 안에 다음 줄을 붙여 넣습니다.

플라스크로 적용

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

첫 번째 줄에서는 Flask 클래스를 가져옵니다. 다음으로 Flask 클래스의 인스턴스를 만듭니다. 그런 다음 Route() 데코레이터를 사용하여 hello_ 함수를 등록합니다.ubunlog() 경로의 경우 /. 이 경로가 요청되면 hello_가 호출됩니다.ubunlog() 그리고 메시지 '안녕하세요. Ubunlog'가 클라이언트에게 반환됩니다.

완료되면 우리는 파일을 저장합니다 hello.py처럼.

개발 서버 테스트

우리는 사용할 것입니다 응용 프로그램을 실행하는 flask 명령,하지만 그 전에 우리는 FLASK_APP 환경 변수를 지정하여 Flask에게 애플리케이션을로드하는 방법을 알려줍니다.:

export FLASK_APP=hola

flask run

위의 명령 임베디드 개발 서버를 시작합니다. 출력은 다음과 유사합니다.

플라스크 서버 실행 중

브라우저를 열고 다음을 입력하면 http://127.0.0.1:5000 우리 응용 프로그램의 메시지가 나타납니다"안녕하세요. Ubunlog".

웹 브라우저의 플라스크 앱

개발 서버 중지, 터미널에서 Ctrl + C를 누르십시오.

가상 환경 비활성화

일을 마치면 가상 환경을 비활성화하여 쉘로 돌아갑니다. 일반, 입력 :

deactivate

Flask를 처음 사용하는 경우 페이지를 방문하십시오 공식 문서 Flask 제작 응용 프로그램을 추가로 개발하는 방법을 배우십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.