דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. מדריכים - מחשבים וטכנולוגיה
  4. מדריך | ייצוא סקריפט פייתון לתוכנה exe

מדריך | ייצוא סקריפט פייתון לתוכנה exe

מתוזמן נעוץ נעול הועבר מדריכים - מחשבים וטכנולוגיה
למה באתי
8 פוסטים 4 כותבים 216 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ל מנותק
    ל מנותק
    למה באתי
    מדריכים
    כתב נערך לאחרונה על ידי למה באתי
    #1

    למה אנחנו בכלל צריכים לייצא סקריפט פייתון לקובץ הפעלה (EXE)?
    הפעלת סקריפט פייתון במחשב רגיל כרוכה בדרך כלל בשני דרישות עיקריות:

    התקנת פייתון: על המחשב להיות מותקן מפרש (אינטרפרטר) של פייתון.

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

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

    כאן נכנס לתמונה היתרון המשמעותי של ייצוא סקריפט פייתון לקובץ הפעלה עצמאי (EXE). קובץ EXE הוא חבילה המכילה את כל הדרוש להפעלת הסקריפט – פייתון עצמו, כל החבילות הנחוצות, והסקריפט שלכם – הכל ארוז בקובץ אחד. זה מאפשר:

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

    ניידות: ניתן להעביר את קובץ ה-EXE בקלות באמצעות דיסק און קי, דוא"ל או כל אמצעי אחר, ולהפעיל אותו על כל מחשב מבוסס Windows.

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

    מקצועיות: ייצוג התוכנה שלכם כיישום עצמאי מעניק לה מראה ותחושה מקצועיים יותר.

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

    שלב 1: התקנת PyInstaller
    ראשית, עלינו להתקין את PyInstaller. פתחו את הטרמינל (Terminal) או את שורת הפקודה (CMD) במחשב שלכם והריצו את הפקודה הבאה:

    python -m pip install pyinstaller
    

    פקודה זו תוריד ותתקין את PyInstaller .

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

    קובץ אייקון (.ico): אם ברצונכם להוסיף אייקון מותאם אישית לתוכנה שלכם, עליכם להכין קובץ אייקון בפורמט .ico. תוכלו לעצב אייקון משלכם, לבקש מבינה מלאכותית ליצור עבורכם, או להמיר קובץ תמונה קיים (כמו PNG) לפורמט ICO באמצעות כלים מקוונים דוגמת Convertio. חשוב: תנו לקובץ האייקון שם קצר וברור באנגלית (לדוגמה: app_icon.ico) ומקמו אותו באותה התיקייה שבה נמצא קובץ הסקריפט.

    שלב 3: הפעלת PyInstaller משורת הפקודה
    כעת נבצע את תהליך הייצוא בפועל:

    פתיחת שורת הפקודה (CMD) כמנהל: חפשו "CMD" בתפריט ההתחלה של Windows, לחצו עליו קליק ימני ובחרו באפשרות "הפעל כמנהל" (Run as administrator). פעולה זו תבטיח שיש לכם את ההרשאות הנדרשות.

    ניווט לתיקיית הסקריפט: השתמשו בפקודת cd (change directory) כדי לעבור לתיקייה שבה שמרתם את קובץ הסקריפט וקובץ האייקון.
    לדוגמה, אם קובץ הסקריפט שלכם נמצא בנתיב C:\Users\user\Desktop\MyPythonApp, הפקודה תהיה:

    cd C:\Users\user\Desktop\MyPythonApp
    

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

    pyinstaller --noconsole --onefile --icon=app_icon.ico MyProgram.py
    

    --icon=app_icon.ico: פרמטר זה מציין את הנתיב לקובץ האייקון (.ico) שיוצג עבור היישום המוגמר. החליפו את app_icon.ico בשם הקובץ האמיתי של האייקון שלכם.

    MyProgram.py: זהו הנתיב המלא או השם של קובץ הסקריפט הראשי שלכם בפייתון. החליפו את MyProgram.py בשם הקובץ האמיתי של הסקריפט שלכם.

    דוגמה מלאה: אם קובץ הסקריפט שלכם נקרא IconExtractorGUI.py וקובץ האייקון שלכם נקרא my_great_icon.ico, הפקודה תיראה כך:

    pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py

    שלב 4: מציאת קובץ ה-EXE המוגמר
    לאחר הרצת הפקודה, PyInstaller יתחיל בתהליך האריזה. תהליך זה יכול להימשך מספר דקות, תלוי בגודל הסקריפט ובכמות החבילות שהוא כולל. במהלך התהליך, תראו פלט רב בשורת הפקודה.

    בסיום התהליך, PyInstaller ייצור שתי תיקיות חדשות באותה התיקייה שבה נמצא הסקריפט שלכם:

    build/ (תיקייה זו מכילה קבצים זמניים וקבצי בנייה).

    dist/ (קיצור של "distribution").

    קובץ ה-EXE הסופי והמוכן להפעלה יימצא בתוך התיקייה dist/. שם הקובץ יהיה זהה לשם קובץ הסקריפט המקורי שלכם (לדוגמה, MyProgram.exe או IconExtractorGUI.exe).

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


    זה אחרי עריכה של AI.. זה מה שאני כתבתי ואז שלחתי לAI:

    אז למה אנחנו בכלל צריכים לייצא את הסקריפט לקובץ exe?

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

    אז היום נסביר איך עושים את זה..

    תתקין את חבילת הפייתון לייצא ל exe ע"י הפקודה הזאת:

    python -m pip install pyinstaller
    

    תקח את הסקריפט פייתון שיש לך - שהוא אמור להסתיים בשם Py.

    ותעתיק אותו למקום נוח במחשב שלך שיהיה נח לגשת אליו מהCMD..

    עכשיו תעצב אייכון יפה (או תבקש מבינה מלאכותית) לתוכנה שלך ותמיר אותה לICO ע"י האתר הזה או ע"י מפעל הפורמטים.
    ותקרא לו בשם באנגלית.

    תפתח CMD כמנהל ותנווט ע"י פקודת cd לתקייה שבה קובץ הזיפ נמצא שלי זה היה בנתיב הזה: C:\Users\user\Desktop\appstore
    אז הפקודה תהיה כזאת:

    cd C:\Users\user\Desktop\appstore
    

    לאחר שניווטתם לתקייה שבה נמצאים הסקריפט והאייכון תריצו את הסקריפט שלו

    pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py
    

    my_great_icon.ico - שם האייכון - תשנה אותו לשם האייכון שלך.

    IconExtractorGUI.py - שם הסקריפט - תשנה את זה לשם הסקריפט שלך.

    תחכו כמה דקות - ואז בתקייה שבה היה הסקריפט תצוץ תקייה חדשה בשם dist/ ושם יהיה קובץ הexe המעודכן שלכם...

    25802 NH.LOCALN 2 תגובות תגובה אחרונה
    8
    • ל למה באתי

      למה אנחנו בכלל צריכים לייצא סקריפט פייתון לקובץ הפעלה (EXE)?
      הפעלת סקריפט פייתון במחשב רגיל כרוכה בדרך כלל בשני דרישות עיקריות:

      התקנת פייתון: על המחשב להיות מותקן מפרש (אינטרפרטר) של פייתון.

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

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

      כאן נכנס לתמונה היתרון המשמעותי של ייצוא סקריפט פייתון לקובץ הפעלה עצמאי (EXE). קובץ EXE הוא חבילה המכילה את כל הדרוש להפעלת הסקריפט – פייתון עצמו, כל החבילות הנחוצות, והסקריפט שלכם – הכל ארוז בקובץ אחד. זה מאפשר:

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

      ניידות: ניתן להעביר את קובץ ה-EXE בקלות באמצעות דיסק און קי, דוא"ל או כל אמצעי אחר, ולהפעיל אותו על כל מחשב מבוסס Windows.

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

      מקצועיות: ייצוג התוכנה שלכם כיישום עצמאי מעניק לה מראה ותחושה מקצועיים יותר.

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

      שלב 1: התקנת PyInstaller
      ראשית, עלינו להתקין את PyInstaller. פתחו את הטרמינל (Terminal) או את שורת הפקודה (CMD) במחשב שלכם והריצו את הפקודה הבאה:

      python -m pip install pyinstaller
      

      פקודה זו תוריד ותתקין את PyInstaller .

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

      קובץ אייקון (.ico): אם ברצונכם להוסיף אייקון מותאם אישית לתוכנה שלכם, עליכם להכין קובץ אייקון בפורמט .ico. תוכלו לעצב אייקון משלכם, לבקש מבינה מלאכותית ליצור עבורכם, או להמיר קובץ תמונה קיים (כמו PNG) לפורמט ICO באמצעות כלים מקוונים דוגמת Convertio. חשוב: תנו לקובץ האייקון שם קצר וברור באנגלית (לדוגמה: app_icon.ico) ומקמו אותו באותה התיקייה שבה נמצא קובץ הסקריפט.

      שלב 3: הפעלת PyInstaller משורת הפקודה
      כעת נבצע את תהליך הייצוא בפועל:

      פתיחת שורת הפקודה (CMD) כמנהל: חפשו "CMD" בתפריט ההתחלה של Windows, לחצו עליו קליק ימני ובחרו באפשרות "הפעל כמנהל" (Run as administrator). פעולה זו תבטיח שיש לכם את ההרשאות הנדרשות.

      ניווט לתיקיית הסקריפט: השתמשו בפקודת cd (change directory) כדי לעבור לתיקייה שבה שמרתם את קובץ הסקריפט וקובץ האייקון.
      לדוגמה, אם קובץ הסקריפט שלכם נמצא בנתיב C:\Users\user\Desktop\MyPythonApp, הפקודה תהיה:

      cd C:\Users\user\Desktop\MyPythonApp
      

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

      pyinstaller --noconsole --onefile --icon=app_icon.ico MyProgram.py
      

      --icon=app_icon.ico: פרמטר זה מציין את הנתיב לקובץ האייקון (.ico) שיוצג עבור היישום המוגמר. החליפו את app_icon.ico בשם הקובץ האמיתי של האייקון שלכם.

      MyProgram.py: זהו הנתיב המלא או השם של קובץ הסקריפט הראשי שלכם בפייתון. החליפו את MyProgram.py בשם הקובץ האמיתי של הסקריפט שלכם.

      דוגמה מלאה: אם קובץ הסקריפט שלכם נקרא IconExtractorGUI.py וקובץ האייקון שלכם נקרא my_great_icon.ico, הפקודה תיראה כך:

      pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py

      שלב 4: מציאת קובץ ה-EXE המוגמר
      לאחר הרצת הפקודה, PyInstaller יתחיל בתהליך האריזה. תהליך זה יכול להימשך מספר דקות, תלוי בגודל הסקריפט ובכמות החבילות שהוא כולל. במהלך התהליך, תראו פלט רב בשורת הפקודה.

      בסיום התהליך, PyInstaller ייצור שתי תיקיות חדשות באותה התיקייה שבה נמצא הסקריפט שלכם:

      build/ (תיקייה זו מכילה קבצים זמניים וקבצי בנייה).

      dist/ (קיצור של "distribution").

      קובץ ה-EXE הסופי והמוכן להפעלה יימצא בתוך התיקייה dist/. שם הקובץ יהיה זהה לשם קובץ הסקריפט המקורי שלכם (לדוגמה, MyProgram.exe או IconExtractorGUI.exe).

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


      זה אחרי עריכה של AI.. זה מה שאני כתבתי ואז שלחתי לAI:

      אז למה אנחנו בכלל צריכים לייצא את הסקריפט לקובץ exe?

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

      אז היום נסביר איך עושים את זה..

      תתקין את חבילת הפייתון לייצא ל exe ע"י הפקודה הזאת:

      python -m pip install pyinstaller
      

      תקח את הסקריפט פייתון שיש לך - שהוא אמור להסתיים בשם Py.

      ותעתיק אותו למקום נוח במחשב שלך שיהיה נח לגשת אליו מהCMD..

      עכשיו תעצב אייכון יפה (או תבקש מבינה מלאכותית) לתוכנה שלך ותמיר אותה לICO ע"י האתר הזה או ע"י מפעל הפורמטים.
      ותקרא לו בשם באנגלית.

      תפתח CMD כמנהל ותנווט ע"י פקודת cd לתקייה שבה קובץ הזיפ נמצא שלי זה היה בנתיב הזה: C:\Users\user\Desktop\appstore
      אז הפקודה תהיה כזאת:

      cd C:\Users\user\Desktop\appstore
      

      לאחר שניווטתם לתקייה שבה נמצאים הסקריפט והאייכון תריצו את הסקריפט שלו

      pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py
      

      my_great_icon.ico - שם האייכון - תשנה אותו לשם האייכון שלך.

      IconExtractorGUI.py - שם הסקריפט - תשנה את זה לשם הסקריפט שלך.

      תחכו כמה דקות - ואז בתקייה שבה היה הסקריפט תצוץ תקייה חדשה בשם dist/ ושם יהיה קובץ הexe המעודכן שלכם...

      25802 מנותק
      25802 מנותק
      2580
      מדריכים
      כתב נערך לאחרונה על ידי 2580
      #2

      @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

      למה אנחנו בכלל צריכים לייצא סקריפט פייתון לקובץ הפעלה (EXE)?
      הפעלת סקריפט פייתון במחשב רגיל כרוכה בדרך כלל בשני דרישות עיקריות:

      התקנת פייתון: על המחשב להיות מותקן מפרש (אינטרפרטר) של פייתון.

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

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

      נכון לגבי כל קוד בכל שפת תכנות...

      @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

      הפקודה הבאה:

      python -m pip install pyinstaller
      פקודה זו תוריד ותתקין את PyInstaller ואת כל התלויות שלו.

      pip install pyinstaller
      

      בלבד...

      @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

      ניווט לתיקיית הסקריפט: השתמשו בפקודת cd (change directory) כדי לעבור לתיקייה שבה שמרתם את קובץ הסקריפט וקובץ האייקון.

      באם נמצא בכונן אחר קודם כל את אות הכונן ואז נקודותיים

      לדוג' כונן D

      d:
      

      כמו כן בווינ' 11 הרבה יותר פשוט קליק ימני ופתח במסוף...

      הרעיון של הפקודה

      pyinstaller --noconsole --onefile --icon=app_icon.ico MyProgram.py
      

      זה שכל דגל פועל על ההידור של הקובץ לדוג'

      --noconsole
      

      ללא פתיחת טרמינל

      שימו לב שישנם תוכנות פייתון ללא GUI (ממשק גרפי...) מה שיקרה שבהרצה של noconsole לא יפתח כלום (כי כל הסקריפט מבוסס קונסול...) אבל הסקריפט ימשיך לרוץ ברקע ללא אפשרות סגירה נורמאלית...

      --onefile
      

      יארוז הכל לקובץ אחד (וואן פייל...)

      --icon=app_icon.ico
      

      מוסיף אייקון לקובץ

      שימו לב שעל האייקון להיות דווקא בסיומת ico... ניתן גם לשנות את הסיומת של קובץ PNG באופן ידני לico...

      ל תגובה 1 תגובה אחרונה
      4
      • 25802 2580

        @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

        למה אנחנו בכלל צריכים לייצא סקריפט פייתון לקובץ הפעלה (EXE)?
        הפעלת סקריפט פייתון במחשב רגיל כרוכה בדרך כלל בשני דרישות עיקריות:

        התקנת פייתון: על המחשב להיות מותקן מפרש (אינטרפרטר) של פייתון.

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

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

        נכון לגבי כל קוד בכל שפת תכנות...

        @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

        הפקודה הבאה:

        python -m pip install pyinstaller
        פקודה זו תוריד ותתקין את PyInstaller ואת כל התלויות שלו.

        pip install pyinstaller
        

        בלבד...

        @למה-באתי כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

        ניווט לתיקיית הסקריפט: השתמשו בפקודת cd (change directory) כדי לעבור לתיקייה שבה שמרתם את קובץ הסקריפט וקובץ האייקון.

        באם נמצא בכונן אחר קודם כל את אות הכונן ואז נקודותיים

        לדוג' כונן D

        d:
        

        כמו כן בווינ' 11 הרבה יותר פשוט קליק ימני ופתח במסוף...

        הרעיון של הפקודה

        pyinstaller --noconsole --onefile --icon=app_icon.ico MyProgram.py
        

        זה שכל דגל פועל על ההידור של הקובץ לדוג'

        --noconsole
        

        ללא פתיחת טרמינל

        שימו לב שישנם תוכנות פייתון ללא GUI (ממשק גרפי...) מה שיקרה שבהרצה של noconsole לא יפתח כלום (כי כל הסקריפט מבוסס קונסול...) אבל הסקריפט ימשיך לרוץ ברקע ללא אפשרות סגירה נורמאלית...

        --onefile
        

        יארוז הכל לקובץ אחד (וואן פייל...)

        --icon=app_icon.ico
        

        מוסיף אייקון לקובץ

        שימו לב שעל האייקון להיות דווקא בסיומת ico... ניתן גם לשנות את הסיומת של קובץ PNG באופן ידני לico...

        ל מנותק
        ל מנותק
        למה באתי
        מדריכים
        כתב נערך לאחרונה על ידי
        #3

        @2580 כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

        ניתן גם לשנות את הסיומת של קובץ PNG באופן ידני לico...

        בטוח שזה עובד?

        25802 תגובה 1 תגובה אחרונה
        0
        • ל למה באתי

          @2580 כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

          ניתן גם לשנות את הסיומת של קובץ PNG באופן ידני לico...

          בטוח שזה עובד?

          25802 מנותק
          25802 מנותק
          2580
          מדריכים
          כתב נערך לאחרונה על ידי
          #4

          @למה-באתי יאאפפפ... מנסיון... אם כי יש חיסרון למה שהוא לא קובץ ico "אמיתי" ואכמ"ל... אולי במוצ"ש...

          25802 תגובה 1 תגובה אחרונה
          1
          • ל למה באתי

            למה אנחנו בכלל צריכים לייצא סקריפט פייתון לקובץ הפעלה (EXE)?
            הפעלת סקריפט פייתון במחשב רגיל כרוכה בדרך כלל בשני דרישות עיקריות:

            התקנת פייתון: על המחשב להיות מותקן מפרש (אינטרפרטר) של פייתון.

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

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

            כאן נכנס לתמונה היתרון המשמעותי של ייצוא סקריפט פייתון לקובץ הפעלה עצמאי (EXE). קובץ EXE הוא חבילה המכילה את כל הדרוש להפעלת הסקריפט – פייתון עצמו, כל החבילות הנחוצות, והסקריפט שלכם – הכל ארוז בקובץ אחד. זה מאפשר:

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

            ניידות: ניתן להעביר את קובץ ה-EXE בקלות באמצעות דיסק און קי, דוא"ל או כל אמצעי אחר, ולהפעיל אותו על כל מחשב מבוסס Windows.

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

            מקצועיות: ייצוג התוכנה שלכם כיישום עצמאי מעניק לה מראה ותחושה מקצועיים יותר.

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

            שלב 1: התקנת PyInstaller
            ראשית, עלינו להתקין את PyInstaller. פתחו את הטרמינל (Terminal) או את שורת הפקודה (CMD) במחשב שלכם והריצו את הפקודה הבאה:

            python -m pip install pyinstaller
            

            פקודה זו תוריד ותתקין את PyInstaller .

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

            קובץ אייקון (.ico): אם ברצונכם להוסיף אייקון מותאם אישית לתוכנה שלכם, עליכם להכין קובץ אייקון בפורמט .ico. תוכלו לעצב אייקון משלכם, לבקש מבינה מלאכותית ליצור עבורכם, או להמיר קובץ תמונה קיים (כמו PNG) לפורמט ICO באמצעות כלים מקוונים דוגמת Convertio. חשוב: תנו לקובץ האייקון שם קצר וברור באנגלית (לדוגמה: app_icon.ico) ומקמו אותו באותה התיקייה שבה נמצא קובץ הסקריפט.

            שלב 3: הפעלת PyInstaller משורת הפקודה
            כעת נבצע את תהליך הייצוא בפועל:

            פתיחת שורת הפקודה (CMD) כמנהל: חפשו "CMD" בתפריט ההתחלה של Windows, לחצו עליו קליק ימני ובחרו באפשרות "הפעל כמנהל" (Run as administrator). פעולה זו תבטיח שיש לכם את ההרשאות הנדרשות.

            ניווט לתיקיית הסקריפט: השתמשו בפקודת cd (change directory) כדי לעבור לתיקייה שבה שמרתם את קובץ הסקריפט וקובץ האייקון.
            לדוגמה, אם קובץ הסקריפט שלכם נמצא בנתיב C:\Users\user\Desktop\MyPythonApp, הפקודה תהיה:

            cd C:\Users\user\Desktop\MyPythonApp
            

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

            pyinstaller --noconsole --onefile --icon=app_icon.ico MyProgram.py
            

            --icon=app_icon.ico: פרמטר זה מציין את הנתיב לקובץ האייקון (.ico) שיוצג עבור היישום המוגמר. החליפו את app_icon.ico בשם הקובץ האמיתי של האייקון שלכם.

            MyProgram.py: זהו הנתיב המלא או השם של קובץ הסקריפט הראשי שלכם בפייתון. החליפו את MyProgram.py בשם הקובץ האמיתי של הסקריפט שלכם.

            דוגמה מלאה: אם קובץ הסקריפט שלכם נקרא IconExtractorGUI.py וקובץ האייקון שלכם נקרא my_great_icon.ico, הפקודה תיראה כך:

            pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py

            שלב 4: מציאת קובץ ה-EXE המוגמר
            לאחר הרצת הפקודה, PyInstaller יתחיל בתהליך האריזה. תהליך זה יכול להימשך מספר דקות, תלוי בגודל הסקריפט ובכמות החבילות שהוא כולל. במהלך התהליך, תראו פלט רב בשורת הפקודה.

            בסיום התהליך, PyInstaller ייצור שתי תיקיות חדשות באותה התיקייה שבה נמצא הסקריפט שלכם:

            build/ (תיקייה זו מכילה קבצים זמניים וקבצי בנייה).

            dist/ (קיצור של "distribution").

            קובץ ה-EXE הסופי והמוכן להפעלה יימצא בתוך התיקייה dist/. שם הקובץ יהיה זהה לשם קובץ הסקריפט המקורי שלכם (לדוגמה, MyProgram.exe או IconExtractorGUI.exe).

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


            זה אחרי עריכה של AI.. זה מה שאני כתבתי ואז שלחתי לAI:

            אז למה אנחנו בכלל צריכים לייצא את הסקריפט לקובץ exe?

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

            אז היום נסביר איך עושים את זה..

            תתקין את חבילת הפייתון לייצא ל exe ע"י הפקודה הזאת:

            python -m pip install pyinstaller
            

            תקח את הסקריפט פייתון שיש לך - שהוא אמור להסתיים בשם Py.

            ותעתיק אותו למקום נוח במחשב שלך שיהיה נח לגשת אליו מהCMD..

            עכשיו תעצב אייכון יפה (או תבקש מבינה מלאכותית) לתוכנה שלך ותמיר אותה לICO ע"י האתר הזה או ע"י מפעל הפורמטים.
            ותקרא לו בשם באנגלית.

            תפתח CMD כמנהל ותנווט ע"י פקודת cd לתקייה שבה קובץ הזיפ נמצא שלי זה היה בנתיב הזה: C:\Users\user\Desktop\appstore
            אז הפקודה תהיה כזאת:

            cd C:\Users\user\Desktop\appstore
            

            לאחר שניווטתם לתקייה שבה נמצאים הסקריפט והאייכון תריצו את הסקריפט שלו

            pyinstaller --noconsole --onefile --icon=my_great_icon.ico IconExtractorGUI.py
            

            my_great_icon.ico - שם האייכון - תשנה אותו לשם האייכון שלך.

            IconExtractorGUI.py - שם הסקריפט - תשנה את זה לשם הסקריפט שלך.

            תחכו כמה דקות - ואז בתקייה שבה היה הסקריפט תצוץ תקייה חדשה בשם dist/ ושם יהיה קובץ הexe המעודכן שלכם...

            NH.LOCALN מנותק
            NH.LOCALN מנותק
            NH.LOCAL
            מדריכים
            כתב נערך לאחרונה על ידי
            #5

            @למה-באתי מדריך מצויין. אם הוא נועד למשתמשים חדשים, כדאי יותר להוסיף הסבר לשימוש בספריית auto-py-to-exe שמאפשרת המרה ל-exe בממשק גרפי:

            5f9b1063-2b24-4cb9-b67e-6228cc367cc8-image.png

            לכל הפרוייקטים שלי
            https://nhlocal.github.io

            25802 י. פל.י 2 תגובות תגובה אחרונה
            3
            • NH.LOCALN NH.LOCAL

              @למה-באתי מדריך מצויין. אם הוא נועד למשתמשים חדשים, כדאי יותר להוסיף הסבר לשימוש בספריית auto-py-to-exe שמאפשרת המרה ל-exe בממשק גרפי:

              5f9b1063-2b24-4cb9-b67e-6228cc367cc8-image.png

              25802 מנותק
              25802 מנותק
              2580
              מדריכים
              כתב נערך לאחרונה על ידי
              #6

              @NH.LOCAL כדאי להדגיש שהספריה הזו סה"כ מפשטת את pyinstaller לממשק גרפי ולא ספריית קימפול (הידור לייתר דיוק) אחרת

              תגובה 1 תגובה אחרונה
              2
              • NH.LOCALN NH.LOCAL

                @למה-באתי מדריך מצויין. אם הוא נועד למשתמשים חדשים, כדאי יותר להוסיף הסבר לשימוש בספריית auto-py-to-exe שמאפשרת המרה ל-exe בממשק גרפי:

                5f9b1063-2b24-4cb9-b67e-6228cc367cc8-image.png

                י. פל.י מנותק
                י. פל.י מנותק
                י. פל.
                כתב נערך לאחרונה על ידי
                #7

                @NH.LOCAL כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

                @למה-באתי מדריך מצויין. אם הוא נועד למשתמשים חדשים, כדאי יותר להוסיף הסבר לשימוש בספריית auto-py-to-exe שמאפשרת המרה ל-exe בממשק גרפי:

                5f9b1063-2b24-4cb9-b67e-6228cc367cc8-image.png

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

                תגובה 1 תגובה אחרונה
                0
                • 25802 2580

                  @למה-באתי יאאפפפ... מנסיון... אם כי יש חיסרון למה שהוא לא קובץ ico "אמיתי" ואכמ"ל... אולי במוצ"ש...

                  25802 מנותק
                  25802 מנותק
                  2580
                  מדריכים
                  כתב נערך לאחרונה על ידי
                  #8

                  @2580 כתב במדריך | ייצוא סקריפט פייתון לתוכנה exe:

                  @למה-באתי יאאפפפ... מנסיון... אם כי יש חיסרון למה שהוא לא קובץ ico "אמיתי" ואכמ"ל... אולי במוצ"ש...

                  קובץ ico זה קובץ שיכול להכיל מספר גדלים (בפיקסלים לדוג' 12x12 24x24 36x36 ו48x48) בקובץ אחד מה שאמור לגרום לכך שהאייקון ישאר תקין במספר גדלים של תצוגה משא"כ אם לוקחים קובץ png ומשנים לו את הסיומת לico זה אמנם עובד והופך את הקובץ לico אבל מפסיד את הייתרון של מספר הגדלים בקובץ אחד...

                  תגובה 1 תגובה אחרונה
                  1

                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • חוקי הפורום
                  • פופולרי
                  • לא נפתר
                  • משתמשים
                  • חיפוש גוגל בפורום
                  • צור קשר