Passaging Cells: Cell Culture Basics
Mục lục:
- Cài đặt Flask trên Ubuntu 18.04
- 1. Cài đặt Python 3 và venv
- 2. Tạo môi trường ảo
- 3. Cài đặt bình
- 4. Tạo một ứng dụng bình tối thiểu
- 5. Kiểm tra máy chủ phát triển
- 6. Vô hiệu hóa môi trường ảo
- Phần kết luận
Flask là một khung web vi mô nguồn mở và 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.
Không giống như Django, theo mặc định, Flask không bao gồm ORM, xác thực mẫu hoặc bất kỳ chức năng nào khác được cung cấp bởi các thư viện bên thứ ba. Flask được xây dựng với các phần mở rộng, đó là các gói Python bổ sung chức năng cho ứng dụng Flask.
Có nhiều phương pháp khác nhau để cài đặt Flask, tùy thuộc vào nhu cầu của bạn. Nó có thể được cài đặt trên toàn hệ thống hoặc trong môi trường ảo Python bằng pip.
Các gói Flask cũng được bao gồm trong kho Ubuntu chính thức và có thể được cài đặt bằng trình quản lý gói
apt
. Đây là phương pháp dễ nhất để cài đặt Flask trên Ubuntu 18.04, nhưng không linh hoạt như cài đặt trong môi trường ảo. Ngoài ra, phiên bản có trong kho lưu trữ luôn bị tụt hậu so với phiên bản mới nhất của Flask.
Mục đích chính của môi trường ảo Python là tạo ra một môi trường biệt lập cho các dự án Python khác nhau. Bằng cách này, bạn có thể có nhiều môi trường Flask khác nhau trên một máy tính và cài đặt một phiên bản cụ thể của mô-đun trên cơ sở từng dự án mà không lo rằng nó sẽ ảnh hưởng đến các cài đặt Flask khác của bạn. Nếu bạn cài đặt Flask vào môi trường toàn cầu thì bạn chỉ có thể cài đặt một phiên bản Flask trên máy tính của mình.
Cài đặt Flask trên Ubuntu 18.04
Các phần sau đây cung cấp thông tin về cách cài đặt Flask trong môi trường ảo Python trên Ubuntu 18.04.
1. Cài đặt Python 3 và venv
Ubuntu 18.04 xuất xưởng 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 bạn bằng cách nhập:
python3 -V
Đầu ra sẽ trông như thế này:
Python 3.6.6
Bắt đầu từ Python 3.6, cách được đề xuất để tạo môi trường ảo là sử dụng mô-đun
venv
. Để cài đặt gói
python3-venv
cung cấp mô-đun
venv
chạy lệnh sau:
sudo apt install python3-venv
Khi mô-đun được cài đặt, chúng tôi sẵn sàng tạo môi trường ảo cho ứng dụng Flask của chúng tôi.
2. Tạo môi trường ảo
Bắt đầu bằng cách điều hướng đến thư mục mà bạn muốn lưu trữ môi trường ảo Python 3 của mình. Nó có thể là thư mục chính của bạn hoặc bất kỳ thư mục nào khác mà người dùng của bạn có quyền đọc và ghi.
Tạo một thư mục mới cho ứng dụng Flask của bạn và điều hướng vào đó:
mkdir my_flask_app
cd my_flask_app
Khi đã ở trong thư mục, hãy chạy lệnh sau để tạo môi trường ảo mới của bạn:
python3 -m venv venv
Lệnh trên tạo một thư mục có tên
venv
, chứa một bản sao của nhị phân Python, trình quản lý gói Pip, thư viện Python chuẩn và các tệp hỗ trợ khác. Bạn có thể sử dụng bất kỳ tên nào bạn muốn cho môi trường ảo.
Để bắt đầu sử dụng môi trường ảo này, bạn cần kích hoạt nó bằng cách chạy tập lệnh
activate
:
source venv/bin/activate
Sau khi được kích hoạt, thư mục bin của môi trường ảo sẽ được thêm vào đầu biến
$PATH
. Ngoài ra lời nhắc của shell của bạn sẽ thay đổi và nó sẽ hiển thị tên của môi trường ảo bạn hiện đang sử dụng. Trong trường hợp của chúng tôi đó là
venv
:
3. Cài đặt bình
Bây giờ môi trường ảo đã được kích hoạt, bạn có thể sử dụng pip quản lý gói Python để cài đặt Flask:
pip install Flask
Trong môi trường ảo, bạn có thể sử dụng lệnh
pip
thay vì
pip3
và
python
thay vì
python3
.
Xác minh cài đặt bằng lệnh sau sẽ in phiên bản Flask:
python -m flask --version
Tại thời điểm viết bài viết này, phiên bản Flask chính thức mới nhất là 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Phiên bản Flask của bạn có thể khác với phiên bản hiển thị ở đây.
4. Tạo một ứng dụng bình tối thiểu
Trong hướng dẫn này, chúng tôi sẽ tạo một ứng dụng hello world đơn giản, nó sẽ chỉ hiển thị văn bản của Hello Hello World! ".
Mở trình soạn thảo văn bản của bạn hoặc Python IDE và tạo tệp sau:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Hãy phân tích từng dòng mã.
- Trong dòng đầu tiên, chúng tôi đang nhập lớp Flask. Tiếp theo, chúng tôi tạo một thể hiện của lớp Flask. Sau đó, chúng tôi sử dụng trình trang trí
route()để đăng ký hàmhello_worldcho/tuyến. Khi tuyến đường này được yêu cầu,hello_worldđược gọi và thông báo của Hello Hello World!, Được trả lại cho khách hàng.
Lưu tệp dưới dạng
hello.py
và quay lại cửa sổ đầu cuối của bạn.
5. Kiểm tra máy chủ phát triển
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
flask run
Lệnh trên sẽ khởi chạy máy chủ dựng sẵn phát triển.
Đầu ra sẽ trông giống như sau:
* 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)
Nếu bạn đã cài đặt Flask trên máy ảo và bạn muốn truy cập máy chủ phát triển Flask thì bạn có thể đặt máy chủ ở chế độ công khai bằng cách thêm
--host=0.0.0.0
vào lệnh
flask run
.
Mở
http://127.0.0.1:5000
trong trình duyệt web của bạn và bạn sẽ nhận được thông báo của Hello Hello!
Để dừng máy chủ phát triển, hãy gõ
CTRL-C
trong thiết bị đầu cuối của bạn.
6. Vô hiệu hóa 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
deactivate
và bạn sẽ trở lại vỏ bình thường.
Phần kết luận
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 của mình. Để tạo các môi trường phát triển Flask bổ sung, hãy lặp lại các bước chúng tôi đã nêu trong hướng dẫn này.
python ubfoxĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







