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!”.