איך להתקין את Python 3 ולהגדיר סביבת תכנות ב-Debian 11

הקדמה

A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.

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

דרישות קדם

כדי להשלים את המדריך הזה, עליך להיות עם משתמש לא root עם הרשאות sudo על שרת Debian 11. כדי ללמוד איך להשיג את ההגדרה הזו, עקוב אחרי המדריך שלנו המדריך להגדרת שרת התחלתי Debian 11.

אם אינך מכיר כבר את סביבת הטרמינל, תוכל למצוא את המאמר "[מבוא לטרמינל Linux] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)" שימושי להתמצות טובה יותר עם הטרמינל.

עם השרת שלך והמשתמש המוגדר, אתה מוכן להתחיל.

שלב 1 — הגדרת Python 3

Debian 11 מגיע עם Python 3 מותקן מראש. כדי לוודא שהגרסה שלך עדכנית, בואו נעדכן ונשדרג את המערכת עם הפקודה apt לעבוד עם כלי הארכיבים המתקדם Advanced Packaging Tool:

  1. sudo apt update
  2. sudo apt -y upgrade

הדגל -y יאשר שאנו מסכימים להתקין את כל הפריטים.

כשהתהליך הוא מושלם, תוכל לבדוק את גרסת Python 3 שמותקנת במערכת על ידי הקלדה:

  1. python3 -V

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

Output
Python 3.9.2

כדי לנהל חבילות תוכנה עבור Python, בוא נתקין את pip, כלי שיתקין וינהל חבילות תכנות שאנו רוצים להשתמש בפרויקטי פיתוח שלנו. ניתן למצוא מידע נוסף על מודולים או חבילות שניתן להתקין עם pip על ידי קריאה ל "כיצד לייבא מודולים ב-Python 3".

  1. sudo apt install -y python3-pip

ניתן להתקין חבילות Python על ידי הקלדה:

  1. pip3 install package_name

כאן, package_name יכול להתייחס לכל חבילת Python או ספרייה, כמו לדוגמה Django לפיתוח אתרים אינטרנט או NumPy לחישוב מדעי. אז אם תרצה להתקין את NumPy, תוכל לעשות זאת עם הפקודה pip3 install numpy.

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

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

לאחר הגדרת Python, התקנת pip וכלים נוספים, תוכל להגדיר סביבה וירטואלית עבור פרויקטי הפיתוח שלך.

שלב 2 — הגדרת סביבת וירטואלית

סביבות וירטואליות מאפשרות לך לקבל מרחב מבודד על השרת שלך עבור פרויקטי Python, מבטיחות שכל אחד מהפרויקטים שלך יכול לקבוע את ערכי התלויות שלו שלא יפריעו לאף אחד מהפרויקטים האחרים שלך.

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

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

גם על פי שישנן כמה דרכים להשיג סביבת תכנות ב-Python, נשתמש כאן במודול venv, החלק מספר 3 בספריית הסטנדרטית של Python. בוא נתקין venv על ידי הקלדה:

  1. sudo apt install -y python3-venv

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

  1. mkdir environments
  2. cd environments

כאשר אתה בתיקייה שבה תרצה להקים את הסביבות, תוכל ליצור סביבה באמצעות הפעלת הפקודה הבאה:

  1. python3.9 -m venv my_env

בגורם בסך הכל, pyvenv מקים תיקייה חדשה המכילה מספר פריטים שאנו יכולים לראות באמצעות הפקודה ls:

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

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

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

  1. source my_env/bin/activate

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

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

הערה: בתוך הסביבה הווירטואלית, תוכל להשתמש בפקודת python במקום python3, וב־pip במקום pip3 אם תעדיף. אם תשתמש ב-Python 3 במחשב שלך מחוץ לסביבה, תצטרך להשתמש בפקודות python3 ו־pip3 באופן בלעדי.

לאחר הליך התקנת הסביבה, הסביבה הווירטואלית שלך מוכנה לשימוש.

שלב 3 — יצירת תוכנית "שלום, עולם"

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

באמצעות nano או העורך הטקסט האהוב עליכם, צרו קובץ חדש:

  1. nano hello.py

הוסיפו שורה אחת לקובץ:

hello.py
print("Hello, World!")

שמרו וסגרו את הקובץ. אם אתם משתמשים ב־nano, לחצו על Ctrl+X, ואז, כאשר יתבקש, Y ולחצו Enter.

כשאתם יוצאים מ־nano וחוזרים לסוללה שלכם, בואו נריץ את התוכנית:

  1. python hello.py

התוכנית hello.py שיצרתם עתה אמורה לגרום לטרמינל שלכם להפיק את הפלט הבא:

Output
Hello, World!

כדי לצאת מהסביבה, פשוט הקלידו את הפקודה deactivate ותחזרו לתיקייה המקורית שלכם.

סיכום

מזל טוב! בנקודה זו יש לכם סביבת פיתוח Python 3 מוכנה על שרת Debian 11 Linux שלכם ואתם יכולים להתחיל פרויקט קידוד!

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

עם השרת שלך מוכן לפיתוח תוכנה, אתה יכול להמשיך ללמוד עוד על קידוד ב-Python על ידי קריאת הספר החינמי שלנו "איך לכתוב קוד ב-Python 3 eBook", או להתייעץ במדריכים שלנו לפרויקטי תכנות Programming Project tutorials.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-debian-11