Cài đặt Flask trên Ubuntu 18.04

Tóm tắt nội dung

Flask là gì ?

Flask là một khuôn khổ web vi mô mã nguồn mở miễn phí dành cho Python được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web an toàn, có thể mở rộng và có thể bảo trì. Flask dựa trên Werkzeug và sử dụng Jinja2 làm công cụ mẫu.

Cài đặt Flask trên Ubuntu 18.04

Cài đặt Python 3 và venv

Ubuntu 18.04 đi kèm với Python 3.6 theo mặc định. Bạn có thể xác minh rằng Python 3 đã được cài đặt trên hệ thống của mình bằng cách nhập:

 python3 -V 

Bắt đầu từ Python 3.6, cách được khuyến nghị để tạo môi trường ảo là sử dụng mô-đun venv.

Để cài đặt python3-venv, hãy chạy lệnh sau:

sudo apt install python3-venv

Nhập”Y” để tiếp tục cài đặt

Sau khi mô-đun được cài đặt, bây giờ đã sẵn sàng tạo một môi trường ảo cho ứng dụng Flask của chúng tôi.

Tạo môi trường ảo

Tạo một thư mục mới cho ứng dụng Flask:

mkdir my_flask_app

cd tới thư mục đã tạo lúc nãy:

cd my_flask_app

 Hãy chạy lệnh sau để tạo môi trường ảo mới của bạn:

python3 -m venv venv

Bạn cần kích hoạt nó bằng cách chạy tập lệnh activate :

source venv/bin/activate

Cài đặt Flask

Bây giờ môi trường ảo đã được kích hoạt, bạn có thể sử dụng pip trình quản lý gói Python để cài đặt Flask:

pip install Flask

Xác minh cài đặt bằng lệnh sau sẽ in phiên bản Flask:

python -m flask --version

Tạo một ứng dụng

Tạo 1 file chương trình đơn giản:

nano hello.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

 

Kiểm tra Development Server

Chúng tôi sẽ sử dụng lệnh flask  để chạy ứng dụng nhưng trước đó, chúng tôi cần cho Flask biết cách tải ứng dụng bằng cách chỉ định biến môi trường FLASK_APP:

export FLASK_APP=hello.py
flask run

Hủy kích hoạt môi trường ảo

Khi bạn đã hoàn thành công việc của mình, hãy hủy kích hoạt môi trường bằng cách nhập lệnh:

deactivate

Phần kết

Bạn đã học cách tạo môi trường ảo Python và cài đặt Flask trên máy Ubuntu 18.04

 

Logo Cloud Việt

Thông Tin Và Hoạt Động Của Chúng Tôi

Cloud Việt là đơn vị cung cấp dịch vụ TTDL uy tín tại Việt Nam. Với tiêu chí là đặt quyền lợi và trải nghiệm của khách hàng lên hàng đầu để  đem đến dịch vụ tốt nhất.

Trụ sở chính

110/20/41 đường số 30, phường 6, quận Gò Vấp, TPHCM

Ngày làm việc

Thứ 2 - Thứ 6, Hàng tuần

Giờ làm việc

08 : 00 AM - 18 : 00 PM

Email

Support@cloudviet.com.vn

Hotline

0972 710 812