אנדרואיד

כיצד ליצור סביבות וירטואליות של פיתון באובונטו 18.04

U15 SC Braga 0:5 Feyenoord 17.04.19

U15 SC Braga 0:5 Feyenoord 17.04.19

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

Anonim

הסביבה הווירטואלית של פייתון היא עץ ספרייה שמכיל את עצמו וכולל התקנת Python ומספר חבילות נוספות.

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

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

צור סביבה וירטואלית עבור פייתון 3

אובונטו 18.04 נשלחת עם Python 3.6 כברירת מחדל. אתה יכול לוודא כי Python 3 מותקן במערכת שלך על ידי הפעלה:

python3 -V

הפלט צריך להיראות כך:

Python 3.6.5 אם ברצונך להתקין את המהדורה העיקרית האחרונה של שפת Python, Python 3.7 עקוב אחר הוראות אלה.

החל מ- Python 3.6, הדרך המומלצת ליצור סביבה וירטואלית היא להשתמש במודול ה- venv .

נתחיל בהתקנת חבילת python3-venv המספקת את מודול ה- venv .

sudo apt install python3-venv

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

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

python3 -m venv my-project-env

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

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

source my-project-env/bin/activate

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

$ source my-project-env/bin/activate (my-project-env) $

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

בואו ליצור תסריט פייתון פשוט המשתמש במודול הבקשות.

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

השלב הראשון הוא להתקין את המודול, באמצעות מנהל החבילות של Python, pip:

pip install requests

כדי לאמת את ההתקנה תוכלו לנסות לייבא את המודול:

import requests

אם אין שגיאות בייבוא ​​המודול, ההתקנה הצליחה.

בדוגמה זו אנו הולכים להשתמש באתר httpbin.org המספק שירות בקשת ותגובה פשוט של HTTP כדי להדפיס את כל רשומות הכותרות.

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

nano testing.py

הדבק את התוכן הבא לקובץ:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

סגור ושמור את הקובץ.

כעת נוכל להריץ את התסריט על ידי הקלדת:

python testing.py

בסקריפט ידפיס מילון של כל רשומות הכותרות כמוצג להלן:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

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

deactivate

סיכום

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

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