В Алматы пройдет первый в Казахстане фестиваль песчаных скульптур (19.04.16)
תוכן עניינים:
- התקנת בקבוק באובונטו 18.04
- 1. התקנת Python 3 ו- Venv
- 2. יצירת סביבה וירטואלית
- 3. התקנת בקבוק
- 4. יצירת יישום בקבוק מינימלי
- 5. בדיקת שרת הפיתוח
- 6. השבתת הסביבה הווירטואלית
- סיכום
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!'
בואו ננתח את הקוד שורה אחר שורה.
- בשורה הראשונה אנו מייבאים את כיתת הבקבוק. בהמשך, אנו יוצרים מופע של מחלקת הבקבוקים. לאחר מכן אנו משתמשים
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
ותחזור לקליפה הרגילה שלך.
סיכום
למדת כיצד ליצור סביבה וירטואלית של פייתון ולהתקין Flask במחשב אובונטו 18.04. ליצירת סביבות פיתוח נוספות של בקבוקים חזור על הצעדים שתיארנו במדריך זה.
פיתון אובונטוכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04
Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04
Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין בקבוק על סנטוס 7
Flask הינה מסגרת מיקרו-אינטרנט בחינם ופתוחה של Python המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, מדרגיים וניתנים לתחזוקה. בקבוק מבוסס על Werkzeug ומשתמש ב- Jinja2 כמנוע תבנית. במדריך זה, נראה לך כיצד להתקין בקבוק בסביבה וירטואלית של פייתון ב- CentOS 7.