How to Install Flask on Ubuntu 18.04/19.04
สารบัญ:
- การติดตั้ง Flask บน Ubuntu 18.04
- 1. การติดตั้ง Python 3 และ venv
- 2. การสร้างสภาพแวดล้อมเสมือน
- 3. การติดตั้ง Flask
- 4. การสร้างแอปพลิเคชั่นขวดที่เล็กที่สุด
- 5. ทดสอบเซิร์ฟเวอร์การพัฒนา
- 6. การยกเลิกสภาพแวดล้อมเสมือน
- ข้อสรุป
Flask เป็นเฟรมเวิร์กไมโครเว็บฟรีและโอเพนซอร์ซสำหรับ Python ที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถสร้างเว็บแอปพลิเคชันที่ปลอดภัยปรับขนาดได้และบำรุงรักษาได้ Flask ใช้ Werkzeug และใช้ Jinja2 เป็นเครื่องมือสร้างเทมเพลต
แตกต่างจาก Django โดยค่าเริ่มต้น Flask ไม่รวม ORM การตรวจสอบแบบฟอร์มหรือฟังก์ชันอื่น ๆ ที่จัดทำโดยห้องสมุดบุคคลที่สาม Flask สร้างขึ้นโดยคำนึงถึงส่วนขยายซึ่งเป็นแพ็กเกจ Python ที่เพิ่มฟังก์ชันการทำงานให้กับแอปพลิเคชัน Flask
มีวิธีการต่าง ๆ ในการติดตั้ง Flask ขึ้นอยู่กับความต้องการของคุณ สามารถติดตั้งได้ทั้งระบบหรือในสภาพแวดล้อมเสมือน Python โดยใช้ pip
แพ็คเกจขวดยังรวมอยู่ในที่เก็บ Ubuntu อย่างเป็นทางการและสามารถติดตั้งได้โดยใช้โปรแกรมจัดการแพกเกจ
apt
นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง Flask บน Ubuntu 18.04 แต่ไม่ยืดหยุ่นเท่าการติดตั้งในสภาพแวดล้อมเสมือน นอกจากนี้เวอร์ชันที่รวมอยู่ในที่เก็บจะล่าช้าหลังเวอร์ชันล่าสุดของ Flask เสมอ
วัตถุประสงค์หลักของสภาพแวดล้อมเสมือน Python คือการสร้างสภาพแวดล้อมที่แยกได้สำหรับโครงการ Python ที่แตกต่างกัน วิธีนี้คุณสามารถมีสภาพแวดล้อม Flask หลาย ๆ อันบนคอมพิวเตอร์เครื่องเดียวและติดตั้งโมดูลรุ่นที่เฉพาะเจาะจงสำหรับแต่ละโครงการโดยไม่ต้องกังวลว่าจะมีผลต่อการติดตั้ง Flask อื่น ๆ ของคุณ หากคุณติดตั้ง Flask ในสภาพแวดล้อมแบบโกลบอลคุณสามารถติดตั้ง Flask รุ่นเดียวเท่านั้นในคอมพิวเตอร์ของคุณ
การติดตั้ง Flask บน Ubuntu 18.04
ส่วนต่อไปนี้ให้ข้อมูลเกี่ยวกับวิธีติดตั้ง Flask ในสภาพแวดล้อมเสมือน Python บน Ubuntu 18.04
1. การติดตั้ง Python 3 และ venv
Ubuntu 18.04 มาพร้อมกับ Python 3.6 โดยค่าเริ่มต้น คุณสามารถตรวจสอบได้ว่าติดตั้ง Python 3 บนระบบของคุณแล้วโดยพิมพ์:
python3 -V
ผลลัพธ์ควรมีลักษณะดังนี้:
Python 3.6.6
เริ่มจาก Python 3.6 วิธีที่แนะนำในการสร้างสภาพแวดล้อมเสมือนคือการใช้โมดูล
venv
ในการติดตั้ง
python3-venv
ที่จัดเตรียมโมดูล
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
เมื่อเปิดใช้งานแล้วไดเรกทอรีถังของสภาพแวดล้อมเสมือนจะถูกเพิ่มที่จุดเริ่มต้นของตัวแปร
$PATH
พร้อมท์เชลล์ของคุณจะเปลี่ยนและมันจะแสดงชื่อของสภาพแวดล้อมเสมือนที่คุณใช้อยู่ในปัจจุบัน ในกรณีของเรานั่นคือ
venv
:
3. การติดตั้ง Flask
หลังจากที่เปิดใช้งานสภาพแวดล้อมเสมือนจริงคุณสามารถใช้ pip ตัวจัดการแพ็คเกจ Python เพื่อติดตั้ง Flask:
pip install Flask
ภายในสภาพแวดล้อมเสมือนคุณสามารถใช้คำสั่ง
pip
แทน
pip3
และ
python
แทน
python3
ตรวจสอบการติดตั้งด้วยคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชั่น Flask:
python -m flask --version
ในขณะที่เขียนบทความนี้เวอร์ชั่นล่าสุดของ Flask อย่างเป็นทางการคือ 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
รุ่นขวดของคุณอาจแตกต่างจากรุ่นที่แสดงที่นี่
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()
เพื่อลงทะเบียนฟังก์ชันhello_world
สำหรับ/
เส้นทาง เมื่อมีการร้องขอเส้นทางนี้hello_world
จะถูกเรียกและข้อความ“ Hello World!” จะถูกส่งกลับไปยังลูกค้า
บันทึกไฟล์เป็น
hello.py
และกลับไปที่หน้าต่างเทอร์มินัลของคุณ
5. ทดสอบเซิร์ฟเวอร์การพัฒนา
เราจะใช้คำสั่ง
flask
เพื่อเรียกใช้แอปพลิเคชัน แต่ก่อนหน้านั้นเราต้องแจ้ง Flask ให้ทราบถึงวิธีโหลดแอปพลิเคชันโดยการระบุตัวแปรสภาพแวดล้อม
FLASK_APP
:
export FLASK_APP=hello
flask run
คำสั่งดังกล่าวจะเปิดตัวเซิร์ฟเวอร์การพัฒนาในตัว
ผลลัพธ์จะมีลักษณะดังนี้:
* 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 คุณสามารถทำให้เซิร์ฟเวอร์นั้นเป็นแบบสาธารณะได้โดยการผนวก
--host=0.0.0.0
กับคำสั่ง
flask run
เปิด
http://127.0.0.1:5000
ในเว็บเบราว์เซอร์ของคุณแล้วคุณจะเห็นข้อความ“ Hello World!”
หากต้องการหยุดเซิร์ฟเวอร์การพัฒนาให้พิมพ์
CTRL-C
ในเทอร์มินัลของคุณ
6. การยกเลิกสภาพแวดล้อมเสมือน
เมื่อคุณทำงานเสร็จแล้วให้ปิดใช้งานสภาพแวดล้อมโดยพิมพ์
deactivate
และคุณจะกลับสู่เชลล์ปกติ
ข้อสรุป
คุณได้เรียนรู้วิธีสร้างสภาพแวดล้อมเสมือน Python และติดตั้ง Flask บนเครื่อง Ubuntu 18.04 ของคุณ ในการสร้างสภาพแวดล้อมการพัฒนาขวดเพิ่มเติมทำซ้ำขั้นตอนที่อธิบายไว้ในบทช่วยสอนนี้
หลามอูบุนตูMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง android studio บน Ubuntu 18.04

Android Studio เป็น IDE ข้ามแพลตฟอร์มที่มีคุณสมบัติครบถ้วนที่ช่วยให้คุณสร้างแอปพลิเคชันบนอุปกรณ์ Android ทุกประเภท บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Android Studio บน Ubuntu 18.04
วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04

Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04