How to Install Flask on Ubuntu 18.04/19.04
Isi kandungan:
- Memasang Flask pada Ubuntu 18.04
- 1. Memasang Python 3 dan venv
- 2. Mewujudkan Persekitaran Maya
- 3. Memasang Flask
- 4. Membuat Aplikasi Flask Minimal
- 5. Menguji Server Pembangunan
- 6. Menyahaktifkan Alam Sekitar Maya
- Kesimpulannya
Flask adalah kerangka kerja web mikro sumber terbuka dan terbuka untuk Python yang direka untuk membantu pemaju membina aplikasi web yang selamat, boleh skala dan boleh dipelihara. Flask berasaskan Werkzeug dan menggunakan Jinja2 sebagai enjin templat.
Tidak seperti Django, secara lalai Flask tidak termasuk ORM, pengesahan bentuk atau sebarang fungsi lain yang disediakan oleh perpustakaan pihak ketiga. Flask dibina dengan sambungan dalam fikiran, iaitu pakej Python yang menambah fungsian kepada aplikasi Flask.
Terdapat kaedah yang berbeza untuk memasang Flask, bergantung kepada keperluan anda. Ia boleh dipasang di seluruh sistem atau dalam persekitaran maya Python menggunakan pip.
Pakej flask juga dimasukkan ke dalam repositori Ubuntu rasmi dan boleh dipasang menggunakan pengurus paket
apt
. Ini adalah cara paling mudah untuk memasang Flask pada Ubuntu 18.04, tetapi tidak fleksibel seperti memasang dalam persekitaran maya. Juga, versi yang dimasukkan dalam repositori sentiasa tertinggal di belakang versi Flask terkini.
Tujuan utama persekitaran maya Python adalah untuk mewujudkan persekitaran terpencil untuk projek Python yang berbeza. Dengan cara ini anda boleh mempunyai pelbagai persekitaran Flask yang berlainan pada satu komputer dan memasang versi modul tertentu pada setiap projek tanpa membimbangkan bahawa ia akan mempengaruhi pemasangan Flask anda yang lain. Jika anda memasang Flask ke dalam persekitaran global maka anda boleh memasang hanya satu versi Flask pada komputer anda.
Memasang Flask pada Ubuntu 18.04
Bahagian berikut memberikan maklumat mengenai cara memasang Flask dalam persekitaran maya Python pada Ubuntu 18.04.
1. Memasang Python 3 dan venv
Ubuntu 18.04 kapal dengan Python 3.6 secara lalai. Anda boleh mengesahkan bahawa Python 3 dipasang pada sistem anda dengan menaip:
python3 -V
Keluaran seharusnya seperti ini:
Python 3.6.6
Bermula dari Python 3.6, cara yang disyorkan untuk mewujudkan persekitaran maya ialah menggunakan modul
venv
. Untuk memasang pakej
python3-venv
yang menyediakan modul
venv
jalankan arahan berikut:
sudo apt install python3-venv
Setelah modul dipasang, kami bersedia untuk mewujudkan persekitaran maya untuk aplikasi Flask kami.
2. Mewujudkan Persekitaran Maya
Mulakan dengan menavigasi ke direktori di mana anda ingin menyimpan persekitaran maya Python 3 anda. Ia boleh menjadi direktori rumah anda atau mana-mana direktori lain di mana pengguna anda telah membaca dan menulis kebenaran.
Buat direktori baru untuk aplikasi Flask anda dan navigasi ke dalamnya:
mkdir my_flask_app
cd my_flask_app
Sekali di dalam direktori, jalankan perintah berikut untuk mewujudkan persekitaran maya yang baru:
python3 -m venv venv
Arahan di atas membuat direktori yang dipanggil
venv
, yang mengandungi salinan binari Python, pengurus pakej Pip, perpustakaan Python standard dan fail sokongan lain. Anda boleh menggunakan nama yang anda mahu untuk persekitaran maya.
Untuk mula menggunakan persekitaran maya ini, anda perlu mengaktifkannya dengan menjalankan skrip
activate
:
source venv/bin/activate
Setelah diaktifkan, direktori bin persekitaran maya akan ditambah pada permulaan pembolehubah
$PATH
. Juga petikan shell anda akan berubah dan ia akan menunjukkan nama persekitaran maya yang sedang anda gunakan. Dalam kes kami ialah
venv
:
3. Memasang Flask
Sekarang bahawa persekitaran maya diaktifkan, anda boleh menggunakan pip pengurus pakej Python untuk memasang Flask:
pip install Flask
Di dalam persekitaran maya, anda boleh menggunakan
pip
arahan bukan
pip3
dan
python
dan bukan
python3
.
Sahkan pemasangan dengan arahan berikut yang akan mencetak versi Flask:
python -m flask --version
Pada masa menulis artikel ini, versi Flask rasmi terkini adalah 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Versi Flask anda mungkin berbeza dari versi yang ditunjukkan di sini.
4. Membuat Aplikasi Flask Minimal
Dalam panduan ini, kami akan membuat aplikasi dunia hello yang mudah yang akan memaparkan teks "Hello World!".
Buka editor teks anda atau Python IDE dan buat fail berikut:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Mari kita analisa baris kod demi baris.
- Di baris pertama, kami mengimport kelas Flask. Kemudian, kami membuat contoh kelas Flask. Kemudian kami menggunakan penghias
route()untuk mendaftarkan fungsihello_worlduntuk laluan. Apabila laluan ini diminta,hello_worlddipanggil dan mesej "Hello World!" Dikembalikan kepada pelanggan.
Simpan fail sebagai
hello.py
dan kembali ke tetingkap terminal anda.
5. Menguji Server Pembangunan
Kami akan menggunakan arahan
flask
untuk menjalankan aplikasi tetapi sebelum itu, kita perlu memberitahu Flask bagaimana untuk memuatkan aplikasi dengan menyatakan
FLASK_APP
persekitaran
FLASK_APP
:
export FLASK_APP=hello
flask run
Arahan di atas akan melancarkan pelayan pembangunan terbina.
Output akan kelihatan seperti berikut:
* 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)
Sekiranya anda memasang Flask pada mesin maya dan anda ingin mengakses pelayan pembangunan Flask maka anda boleh membuat pelayan tersedia secara awam dengan menambahkan
--host=0.0.0.0
ke command
--host=0.0.0.0
.
Buka
http://127.0.0.1:5000
dalam pelayar web anda dan anda akan dibentangkan dengan mesej "Hello World!".
Untuk menghentikan jenis pelayan pembangunan
CTRL-C
di terminal anda.
6. Menyahaktifkan Alam Sekitar Maya
Sebaik sahaja anda selesai dengan kerja anda, nyahaktifkan alam sekitar, dengan menaip
deactivate
dan anda akan kembali ke shell normal anda.
Kesimpulannya
Anda telah belajar bagaimana membuat persekitaran maya Python dan memasang Flask pada mesin Ubuntu 18.04 anda. Untuk membuat persekitaran pembangunan Flask tambahan mengulangi langkah-langkah yang kami digariskan dalam tutorial ini.
python ubuntuMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang remix os pada kotak maya pada mana-mana komputer
OS Remix memberikan pengalaman seperti Android pada komputer. Tetapi daripada dwi-boot, kami mengesyorkan memasangnya di Kotak Maya. Ini caranya.
Bagaimana untuk memasang flask pada centos 7
Flask adalah kerangka kerja web mikro sumber terbuka dan terbuka untuk Python yang direka untuk membantu pemaju membina aplikasi web yang selamat, boleh skala dan boleh dipelihara. Flask berasaskan Werkzeug dan menggunakan Jinja2 sebagai enjin templat. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Flask dalam persekitaran maya Python pada CentOS 7.







