שלום לכולם!
לקראת הכיתה02 אנחנו ממליצים בחום לכולם ללמוד פייתון, תוך תרגול עד לקבלת הרגשה חמימה ונעימה עם השפה.
כצעד ראשון ללמידה נפרט כאן כמה המלצות טכניות, בעיקר בתחום ההתקנות.
נתחיל בענין חשוב מאוד:
גרסת הפייתון שנשתמש בה במהלך התכנית היא 3.
יתכן שלבעלי נסיון בפייתון ההחלטה תראה קצת מוזרה, אבל, אנחנו עומדים מאחוריה ב-100% ונשמח בהמשך גם לפרט מדוע.
והנה הצעדים הנדרשים, תשובות לשאלות נפוצות בסוף.
התקנת פייתון 3 (חובה)
אם מותקן על המחשב שלכם גם פייתון גרסא 2, מומלץ לקרוא קודם את הסעיף המתאים בשאלות הנפוצות בסוף.
התקנת פייתון 3.5 על חלונות
אם אתם קוראים את זה, יש לנו חדשות רעות וחדשות טובות.
החדשות הרעות הן שיש לכם חלונות.
החדשות הטובות הן שממש ממש לא מזמן (2015-09-13) יצאה גרסה חדשה ומדליקה של פייתון, פייתון 3.5, ובאופן קסום, דווקא לחלונאים יש פור, כי ממש קל להתקין ו/או לשדרג אותה (בזמן שלהפצות לינוקס יש קצת היסוס לפני דילוג לגרסה עם שינויים משמעותיים).
יש להוריד ולהתקין את תכנית ההתקנה הרשמית של פייתון 3.5 שיצאה ממש ממש לאחרונה מכאן:
בעת ההתקנה מומלץ לבחור באפשרות “Add Python 3.5 to PATH”.
לאחר ההתקנה יש לוודא את הצלחתה באמצעות פתיחת קונסול (start>cmd) והרצת הפקודה
python --version
שאמורה לכתוב חזרה
Python 3.5.0
(שימו לב שהתוכנה תותקן בנתיב הסטנדרטי המומלץ לתוכנות חלונות:
c:\users\username\AppData\Local\Programs\Python35-32
בניגוד לגרסאות הקודמות של פייתון שהותקנו לרוב בנתיבים כדוגמת c:\python27
או c:\python34
. מכיוון שהשינוי הוא ממש חדש, לא ברור לנו כיצד זה ישפיע על הקארמה שלכם, מכיוון שמצד אחד שוברים מסורת פייתונית ארוכת שנים, אך מצד שני מצייתים לקונבנציות בריאות יותר. נגלה ביחד בהמשך )
התקנת פייתון 3 על לינוקס
החדשות הטובות הן שההפצות המודרניות של לינוקס מגיעות עם פייתון2 וגם פייתון3 מותקנות זו לצד זו.
הריצו את הפקודות:
python3 --version
python --version
בכדי לבדוק זאת. פייתון 3.3 ו-3.4 זה בסדר גמור בשלב זה. פייתון 3.5 (תודו שאין לכם) זה מצויין.
אם לא הצלחתם עם לינוקס - נשמח לעזור.
התקנת פייתון 3 על מק
מק מגיע עם פייתון 2 מותקן כחלק ממערכת ההפעלה.
בכדי להוסיף את פייתון 3 ניתן להתקין את ההפצה הרשמית של פייתון 3.5 מכאן:
או להיות מגניבים יותר ולהשתמש ב-homebrew:
המצוין באמצעות הפקודה:
brew install python3
נשמח לשמוע בתגובות מה עבד לכם טוב יותר.
התקנת ipython (חובה)
ההרחבה ipython הינה כלי מעולה לפיתוח משורת הפקודה, ובגרסתה המתקדמת ipython notebook (שנקראת כיום jupyter) הינה כלי פיתוח להרצת python ושפות אחרות מהדפדפן.
התקנת ipython על חלונות
משורת הפקודה (cmd) כתבו:
pip3 install -U ipython pyreadline notebook
התקנת ipython על לינוקס
ניתן בשלב ראשון להתקין את חבילת ה-ipython של ההפצה שלכם,
לדוגמא באובונטו:
sudo apt-get install ipython-notebook
ב-arch:
pacman -S ipython jupyter
אם ההפצה שלכם לא כוללת גרסא של ipython, תוכלו להשתמש ב-pip להתקנה, אך סביר שתזדקקו להריץ את הפקודה כ-root (לדוגמא באמצעות הוספת sudo לפני הפקודה):
pip3 install -U ipython notebook
(בהמשך נלמד איך להשתמש ב-virtual environments על מנת להתקין את החבילות העדכניות ביותר וללא גישת root).
התקנת ipython על מק
משורת הפקודה (cmd) כתבו:
pip3 install -U ipython readline notebook
בדיקת ההתקנה של ipython
משורת הפקודה כתבו:
ipython
אמור להפתח קונסול פייתון עם תמיכה בצבעים.
ניתן לכתוב פקודות פייתון.
יציאה עם ctrl
+d
פעמיים.
הפקודה:
ipython notebook
צריכה לפתוח את הדפדפן שלכם ולאפשר לכם לכתוב מחברות עם קוד פייתון.
התקנת pycharm (מומלץ בחום)
למשתמשים חדשים ב-python, ולותיקים גם, אנחנו ממליצים בחום על העורך וסביבת הפיתוח pycharm.
קיימת גרסא חינמית מצוינת - pycharm community , וגרסא בתשלום (שלדעתי שווה כל שקל למפתחים מקצוענים).
ההתקנה פשוטה:
שימו לב שניתן להשתמש ב-pycharm במקביל בהרבה גרסאות של פייתון - כאשר אתם פותחים פרויקט חדש הקפידו לשייך אותו לגרסת פייתון 3 שלכם.
תשובות לשאלות נפוצות
התקנה של פייתון2 ופייתון3 זה לצד זה
ניתן (ואף כדאי ומומלץ) להתקין על המחשב שלכם פייתון 2.7 לצד גרסת הפייתון 3.
בלינוקס זהו לרוב המצב הנתון , ולמעשה גם במק.
לרוב, באופן אוטומטי ניתן להריץ גרסאות שונות באמצעות פקודות שונות.
תוכלו לקבוע לבד מיהו ה-python ברירת המחדל באמצעות שינוי הגדורת ה-path שלכם.
פייתון2 וגם פייתון3 בחלונות
בחלונות נסו קודם כל:
python --version
python3 --version
אבל מה שתקבלו הוא לא כל כך חשוב. מותקן לכם כלי שנקרא py שמאפשר הרצה נוחה של גרסאות פייתון במקביל. נסו:
py --version
py -2 --version
py -3 --version
מה שיפה הוא שהתוכנית הזו גם מזהה את השורה הראשונה בקובץ (hashbang), בדומה ל-linux ומריצה קובץ עם הפייתון המתאים. למידע נוסף (לדוגמא, איך לקבוע גרסת ברירת מחדל ל-py) ראו:
בכל מקרה כדאי ללמוד יותר על המקום שבוא נמצא הפייתון שלכם כך:
where python
where python3
where py
פייתון2 וגם פייתון3 בלינוקס / מק:
נסו את הפקודות:
python --version
python3 --version
python2 --version
הכל אמור להיות בסדר
שימו לב שהפצות הלינוקס השונות כוללת חבילות מקבילות לשתי הגרסאות, לדוגמא python-dev
לעומת python3-dev
באובונטו - חבילה עם ספריות c שעוזרות לבנות הרחבות שונות לפייתון.
בעיות? שאלות?
כתבו כאן.