כיצד להרכיב קוד פייתון

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

להכין

שלב 1

צור את תוכנית Python שלך או ייבא אותה לסביבת Windows.

סרטון היום

שלב 2

הפעל את הקוד שלך במתורגמן של Python וודא שאין שגיאות בקוד: c: Python> Python mycode.py

שלב 3

הורד את מהדר py2exe win32 מאתר האינטרנט py2exe (ראה משאבים למטה).

שלב 4

שמור את הקובץ שהורדת בדיסק.

שלב 5

פתח את הקובץ שהורד ולחץ על תהליך ההתקנה. זה אמור לקחת כמה שניות. ההתקנה תיצור תוכנית py2exe.exe בספריית ה-distutils שלך המופצת עם התקנת Python שלך, שבה תשתמש כדי ליצור את הקוד המהודר.

הידור קוד Python

שלב 1

פתח קובץ טקסט חדש בפנקס רשימות או בעורך המועדף עליך ושמור אותו בתור mysetupfile.py. קובץ טקסט זה יגיד לתוכנית py2exe אילו תוכניות Python להמיר ל-exe.

שלב 2

הוסף את השורות הבאות בקובץ הטקסט: מ-distutils.core import setup import py2exesetup (console=['mycode.py'])כאשר "mycode.py" הוא השם של תוכנית Python שברצונך להדר.

שלב 3

הפעל את הקובץ mysetupfile.py דרך תוכנית py2exe: c:\Python> Python mysetupfile.py py2exe

שלב 4

המתן עד שהמהדר py2exe יסיים להפיק את הפלט שלו. אם הכל ילך כשורה, המהדר עשוי להודיע ​​לך על קובצי ה-DLL שתוכנית Python שלך תלויה בהם לאחר סיום ההידור.

שלב 5

המתן עד לסיום הקומפילציה. ברגע שכן, תיווצר ספרייה בשם "dist". הזן את הספרייה לפי סוג: c:\Python> cd dist

שלב 6

חפש בספרייה כדי לראות exe של הפרויקט שלך. בדוק את ההידור על ידי הפעלת התוכנית: c:\Python> mycode.exe

עֵצָה

לדף האינטרנט Compiling Python של פרדריק לונד יש סקירה על מגוון טכניקות ופלטפורמות שונות להידור של Python (ראה משאבים להלן). אתה יכול למצוא טיפים להידור לקוד בייט, סביבות Mac ו-Unix.

אַזהָרָה

ישנן מספר חבילות Python פופולריות של Windows שעשויות להיות להן בעיות כאשר אתה מנסה להדר. חלק מהחבילות הללו כוללות wxPython, numPy ו-pyXML. אם אתה מתקשה עם מודולים או חבילות חיצוניות, עיין באתר py2exe (ראה משאבים למטה). תהליך ההידור יוצר רק קובץ exe, לא חבילה הניתנת להתקנה מלאה. תצטרך להשתמש בכלי שירות כמו MSI או Innosetup כדי ליצור חבילת התקנה מלאה לאחר סיום ה-exe.