אנדרואיד

כיצד להתקין בקבוק על סנטוס 7

Объединение сети (Bonding) в CentOS 7

Объединение сети (Bonding) в CentOS 7

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

Anonim

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

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

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

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

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

התקנת בקבוק ב- CentOS 7

בסעיפים הבאים נספק פרטים על התקנת Flask בסביבה וירטואלית של Python ב- CentOS 7.

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

אנו נתקין את Python 3.6 ממאגרי תוכנות אוספי התוכנה (SCL).

CentOS 7 אוניות עם Python 2.7.5 המהווה חלק קריטי במערכת הבסיס של CentOS. SCL יאפשר להתקין גרסאות חדשות יותר של פייתון 3.x לצד פייתון ברירת המחדל v2.7.5 כך שכלי מערכת כמו יום ימשיכו לעבוד כראוי.

אפשר SCL על ידי התקנת קובץ השחרור של CentOS SCL הכלול במאגר התוספות של CentOS:

sudo yum install centos-release-scl

ברגע שמאגר מאופשר התקן את Python 3.6 עם הפקודה הבאה:

sudo yum install rh-python36

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

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

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

כדי לגשת לפייתון 3.6 עליך להפעיל מופע פגז חדש באמצעות הכלי scl :

scl enable rh-python36 bash

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

mkdir my_flask_app cd my_flask_app

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

python3 -m venv venv

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

הפעל את הסביבה הווירטואלית באמצעות סקריפט 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.3 (default, Mar 20 2018, 13:50:41)

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

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

סיכום

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

פיתון סנטוס