דף הבית » איך ל » כיצד להתקין Python ב - Windows

    כיצד להתקין Python ב - Windows

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

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

    איזו גירסה אתה צריך?

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

    כאשר אתה מבקר בדף ההורדה של Python for Windows, תראה מיד את החלוקה. מימין למעלה, מרובע במרכז, המאגר שואל אם אתה רוצה את המהדורה האחרונה של Python 2 או Python 3 (2.7.13 ו 3.6.1, בהתאמה, כמו של הדרכה זו).

    חדש יותר טוב, נכון? אולי כך, אולי לא. הגרסה הרצויה תלויה במטרה הסופית שלך. נניח, למשל, כי אתה קורא את המאמר שלנו על הרחבת העולם Minecraft שלך עם MCDungeon והם מתרגשים להוסיף דברים מגניבים העולמות שלך. פרויקט זה מקודד בפייתון ומחייב פייתון 2.7 - אתה לא יכול להפעיל את הפרויקט MCDungeon עם Python 3.6. למעשה, אם אתה בוחן פרויקטים תחביב כמו MCDungeon, תמצא כי כמעט כולם משתמשים 2.7. אם המטרה שלך היא להגיע לפרויקט שמסתיים בהרחבה ".py" ולהפעלתו, אז יש מאוד, מאוד סיכוי טוב תצטרך 2.7 עבור זה.

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

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

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

    כיצד להתקין Python 2

    התקנת Python 2 היא הצמד, ובניגוד לשנים האחרונות, המתקין אפילו להגדיר את המשתנה נתיב בשבילך (משהו אנחנו נהיה נכנס קצת יותר מאוחר). הורד והפעל את תוכנית ההתקנה, בחר "התקן עבור כל המשתמשים" ולאחר מכן לחץ על "הבא".

    במסך בחירת הספרייה, השאר את הספריה כ- "Python27" ולחץ על "הבא".

    במסך ההתאמה האישית, גלול למטה, לחץ על "הוסף python.exe לנתיב" ולאחר מכן בחר "מותקן בכונן הקשיח המקומי". בסיום, לחץ על "הבא".

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

    פיתון -V

    לאחר מכן, יש לך החלטה לעשות. לחיצה על האפשרות 'השבת טווח נתיב נתיב' מסירה את ההגבלה על המשתנה MAX_PATH. שינוי זה לא ישבור שום דבר, אך יאפשר פייתון להשתמש שמות נתיב ארוך. מאחר ומתכנתים רבים של Python עובדים ב- Linux ובמערכות nix אחרות שבהן אורך שם הנתיב אינו מהווה בעיה, הפעלתו מראש עשויה לסייע בשמירת בעיות הקשורות לנתיב בעת עבודה ב- Windows.

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

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

    התאמת משתני מערכת, כך שתוכל לגשת הן גירסאות פייתון משורת הפקודה

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

    הסיבה לכך היא פשוטה: משתנה (אם באופן אוטומטי על ידי מתקינים או ידנית tweaked) פשוט נקודות בספריה, וכל הפעלה במדריך זה הופך פקודה שורת פקודה. אם יש שני ספריות המפורטות ושניהם יש קובץ "python.exe" בהם, מה במדריך הוא גבוה יותר ברשימה של משתנים נעשה שימוש. ואם קיים משתנה עבור המערכת והמשתמש, נתיב המערכת מקבל עדיפות על נתיב המשתמש.

    האחרונה היא בדיוק מה שקורה במקרה זה: המתקין פייתון 2 ערך את משתנה המערכת רחב ומתקין פייתון 3 הוסיף משתנה ברמת המשתמש - ואנחנו יכולים לאשר זאת על ידי הסתכלות על משתני הסביבה של Windows.

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

    הנה, אתה יכול לראות Python 3 המפורטים בסעיף "משתנים משתמש" ו Python 2 המפורטים בסעיף "משתני מערכת".

    ישנן מספר דרכים בהן ניתן לתקן מצב זה. הפשוטה (אם כי אחד עם הפונקציונליות לפחות) הוא פשוט להסיר את הערך עבור הגירסה של Python אתה מתכנן להשתמש לפחות. אמנם זה פשוט, זה גם לא מאוד כיף. במקום זאת נוכל לבצע שינוי נוסף שייתן לנו גישה ל"פיתון "עבור פייתון 2 ו-" python3 "עבור Python 3.

    לשם כך, הפעל את מנהל הקבצים וראש לתיקיה שבה התקנת את Python 3 (C: \ Users \ [שם המשתמש] \ AppData \ Local \ תוכניות \ Python \ Python36 כברירת מחדל). צור עותק של הקובץ "python.exe", ושנה את שם העותק (לא המקורי) ל "python3.exe".

    פתח שורת פקודה חדשה (המשתנים הסביבתיים רענן עם כל שורת פקודה חדשה שתפתח), והקלד "python3 -version".

    בום! כעת באפשרותך להשתמש בפקודה "python" שבקשת הפקודה כאשר ברצונך להשתמש ב- Python 2.7 ובפקודה "python3" כאשר ברצונך להשתמש ב- Python 3.

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

    שים לב, עם זאת, ללא קשר לאיזו שיטה אתה משתמש חשוב להשאיר את python.exe המקורי שלם כמו היישומים ב / scripts / subdirectory עבור שתי הגרסאות של Python להסתמך על שם הקובץ ייכשל אם הוא חסר.


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