Python:
התחלת פרויקט חדש
איך לעשות:
יצירת סביבה וירטואלית
סביבה וירטואלית היא ספרייה עצמאית שמכילה את כל הקבצים הביצועיים הנחוצים כדי להשתמש בחבילות שפרוייקט בפייתון יזדקק להם. מומלץ ליצור סביבה וירטואלית לכל פרויקט כדי למנוע סתירות בין תלויות הפרויקט. השתמשו במודול venv
, שהוא חלק מספריית פייתון הסטנדרטית.
# החליפו את 'myproject' בשם הפרויקט שלכם
python3 -m venv myproject-env
להפעלת הסביבה הווירטואלית:
בחלונות:
myproject-env\Scripts\activate.bat
בUnix או MacOS:
source myproject-env/bin/activate
פלט לדוגמא (הפלט עשוי להשתנות מעט בהתאם למערכת ההפעלה):
(myproject-env) $
התקנת חבילות
השתמשו בpip
, מתקין החבילות של פייתון, להתקנה, שדרוג והסרת חבילות. כך תוכלו להתקין ספרייה צד שלישי פופולרית, requests
, לביצוע בקשות HTTP:
pip install requests
פלט לדוגמא:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
הקמת מבנה פרויקט
פרויקט פייתון טיפוסי עשוי להיראות כך:
myproject/
│
├── myproject-env/ # סביבה וירטואלית
├── docs/ # תיעוד
├── tests/ # בדיקות יחידה ואינטגרציה
│ └── __init__.py
├── myproject/ # קוד מקור של הפרויקט
│ ├── __init__.py
│ └── main.py
├── setup.py # קובץ ההקמה של הפרויקט
└── README.md # סקירת הפרויקט
צרו את התוכנית הראשונה שלכם
צרו קובץ main.py
בתוך הספרייה myproject
. הנה דוגמא לתוכנית פשוטה:
# myproject/myproject/main.py
def greet(name):
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("World"))
הריצו את התוכנית שלכם:
python myproject/main.py
פלט לדוגמא:
Hello, World!
השתמשו במסגרת עבור פרויקטים גדולים יותר
לפרויקטים גדולים יותר, במיוחד אפליקציות אינטרנט, מסגרות כמו Django או Flask הן בלתי ניתנות להערכה. הנה איך להתקין את Flask וליצור אפליקציית אינטרנט פשוטה של “Hello, World”:
pip install Flask
צרו קובץ app.py
עם התוכן הבא:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
if __name__ == "__main__":
app.run(debug=True)
הריצו את אפליקציית Flask:
flask run
פלט לדוגמא:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
נווטו ל-http://127.0.0.1:5000/
בדפדפן האינטרנט שלכם, ואתם אמורים לראות את ההודעה “Hello, World!”.