אנדרואיד

כיצד להתקין בקבוק באובונטו 18.04

В Алматы пройдет первый в Казахстане фестиваль песчаных скульптур (19.04.16)

В Алматы пройдет первый в Казахстане фестиваль песчаных скульптур (19.04.16)

תוכן עניינים:

Anonim

Flask היא מסגרת מיקרו-אינטרנט בחינם ופתוחה של Python המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה. בקבוק מבוסס על Werkzeug ומשתמש ב- Jinja2 כמנוע תבנית.

שלא כמו Django, כברירת מחדל בקבוק אינו כולל ORM, אימות טפסים או פונקציות אחרות המסופקות על ידי ספריות צד ג '. בקבוק בנוי עם מחשבות תוספות, שהן חבילות Python המוסיפות פונקציונליות ליישום Flask.

ישנן שיטות שונות להתקנת בקבוק, בהתאם לצרכים שלך. ניתן להתקין אותו באופן מערכתי או בסביבה וירטואלית של פייתון באמצעות pip.

חבילות בקבוק כלולות גם במאגרי הרשמי של אובונטו וניתן להתקין אותן באמצעות מנהל החבילות apt . זוהי השיטה הקלה ביותר להתקנת Flask באובונטו 18.04, אך אינה גמישה כמו התקנה בסביבה וירטואלית. כמו כן, הגרסה הכלולה במאגרים תמיד מפגרת אחרי הגרסה האחרונה של Flask.

המטרה העיקרית של סביבות וירטואליות של פייתון היא ליצור סביבה מבודדת לפרויקטים שונים של פייתון. בדרך זו תוכלו להתקיים מספר סביבות בקבוק שונות במחשב יחיד ולהתקין גרסה ספציפית של מודול על בסיס פרוייקט מבלי לדאוג שזה ישפיע על התקנות הבקבוק האחרות שלכם. אם אתה מתקין את Flask בסביבה הגלובלית, אתה יכול להתקין רק גרסת בקבוק אחת במחשב שלך.

התקנת בקבוק באובונטו 18.04

החלקים הבאים מספקים מידע אודות התקנת Flask בסביבה וירטואלית של Python באובונטו 18.04.

1. התקנת Python 3 ו- Venv

אובונטו 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

לאחר התקנת המודול אנו מוכנים ליצור סביבה וירטואלית ליישום הבקבוק שלנו.

2. יצירת סביבה וירטואלית

התחל בניווט לספרייה בה תרצה לאחסן את הסביבות הווירטואליות שלך Python 3. זה יכול להיות מדריך הבית שלך או כל ספרייה אחרת שבה המשתמש שלך קיבל הרשאות קריאה וכתיבה.

צור ספרייה חדשה עבור יישום הבקבוק שלך ונווט לתוכה:

mkdir my_flask_app cd my_flask_app

לאחר הספרייה, הפעל את הפקודה הבאה ליצירת הסביבה הווירטואלית החדשה שלך:

python3 -m venv venv

הפקודה שלמעלה יוצרת ספריה הנקראת venv , המכילה עותק של הבינארי Python, מנהל חבילת Pip, ספריית Python הסטנדרטית וקבצים תומכים אחרים. אתה יכול להשתמש בכל שם שתרצה לסביבה הווירטואלית.

כדי להתחיל להשתמש בסביבה וירטואלית זו, עליך להפעיל אותה על ידי activate סקריפט activate :

source venv/bin/activate

לאחר ההפעלה, תתווסף ספריית הפח של הסביבה הווירטואלית בתחילת המשתנה $PATH . גם הפקודה של הקונכייה שלך תשתנה והיא תציג את שם הסביבה הווירטואלית בה אתה משתמש כרגע. במקרה שלנו זה venv :

3. התקנת בקבוק

כעת, לאחר שהסביבה הווירטואלית מופעלת, באפשרותך להשתמש ב Pipon Manager Manager Pack כדי להתקין Flask:

pip install Flask בסביבה הווירטואלית, אתה יכול להשתמש בפקודה pip במקום pip3 ו- python במקום python3 .

אמת את ההתקנה עם הפקודה הבאה שתדפיס את גרסת הבקבוק:

python -m flask --version

בעת כתיבת מאמר זה, גרסת הבקבוק הרשמית האחרונה היא 1.0.2

Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]

גרסת הבקבוק שלך עשויה להיות שונה מהגירסה המוצגת כאן.

4. יצירת יישום בקבוק מינימלי

במדריך זה אנו ניצור יישום עולם שלום פשוט אשר רק יציג את הטקסט "שלום עולם!".

פתח את עורך הטקסט או את Python IDE וצור את הקובץ הבא:

~ / my_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

בואו ננתח את הקוד שורה אחר שורה.

  1. בשורה הראשונה אנו מייבאים את כיתת הבקבוק. בהמשך, אנו יוצרים מופע של מחלקת הבקבוקים. לאחר מכן אנו משתמשים hello_world route() כדי לרשום את פונקציית hello_world עבור / המסלול. כאשר מתבקש מסלול זה, hello_world נקרא וההודעה "שלום עולם!" מוחזרת ללקוח.

שמור את הקובץ כ- hello.py וחזור לחלון המסוף שלך.

5. בדיקת שרת הפיתוח

אנו נשתמש בפקודת flask כדי להפעיל את היישום אך לפני כן, עלינו לומר ל Flask כיצד לטעון את היישום על ידי ציון משתנה הסביבה FLASK_APP :

export FLASK_APP=hello flask run export FLASK_APP=hello

הפקודה שלמעלה תפעיל את שרת מובנה הפיתוח.

הפלט ייראה כמו הבא:

* 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 במחשב וירטואלי ואתה רוצה לגשת לשרת פיתוח בקבוקים, אתה יכול להפוך את השרת לזמין באופן ציבורי על ידי הוספת --host=0.0.0.0 לפקודת flask run .

פתח את http://127.0.0.1:5000 בדפדפן האינטרנט שלך ותוצג לך ההודעה "שלום עולם!".

כדי להפסיק את שרת הפיתוח סוג CTRL-C בטרמינל שלך.

6. השבתת הסביבה הווירטואלית

לאחר שתסיים את עבודתך, השבת את הסביבה, על ידי הקלדת deactivate ותחזור לקליפה הרגילה שלך.

deactivate

סיכום

למדת כיצד ליצור סביבה וירטואלית של פייתון ולהתקין Flask במחשב אובונטו 18.04. ליצירת סביבות פיתוח נוספות של בקבוקים חזור על הצעדים שתיארנו במדריך זה.

פיתון אובונטו