דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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. Python
  5. עזרה הדדית - Python
  6. בירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת

בירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת

מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית - Python
24 פוסטים 6 כותבים 330 צפיות 7 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אלישיא אלישי

    @יצחק-בר קובץ רגיל כוונתך לקובץ בר הרצה EXE?

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

    @אלישי כן

    אלישיא תגובה 1 תגובה אחרונה
    0
    • י יצחק בר

      @אלישי כן

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

      @יצחק-בר אכתוב בקצרה מקוה שתבין.
      פתח את שורה הפקודה (CMD) תקליד:

      pip install auto-py-to-exe
      

      אחרי ההתקנה תקליד:

      auto-py-to-exe
      

      ייפתח לך חלונית ובו תוכל לבחור את קובץ הסקריפט שלך ולהמיר את זה ל-EXE.

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

      pip install pyinstaller
      

      אחרי ההתקנה תקליד (תחליף את SCRIPT.py בשם של הסקריפט שלך):

      pyinstaller --onefile SCRIPT.py
      

      הקובץ שנוצר יהיה בתיקיית dist

      י יוסף אלחנןי 2 תגובות תגובה אחרונה
      3
      • אלישיא אלישי

        @יצחק-בר אכתוב בקצרה מקוה שתבין.
        פתח את שורה הפקודה (CMD) תקליד:

        pip install auto-py-to-exe
        

        אחרי ההתקנה תקליד:

        auto-py-to-exe
        

        ייפתח לך חלונית ובו תוכל לבחור את קובץ הסקריפט שלך ולהמיר את זה ל-EXE.

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

        pip install pyinstaller
        

        אחרי ההתקנה תקליד (תחליף את SCRIPT.py בשם של הסקריפט שלך):

        pyinstaller --onefile SCRIPT.py
        

        הקובץ שנוצר יהיה בתיקיית dist

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

        @אלישי מה ההבדל בין שני האפשרויות

        אלישיא תגובה 1 תגובה אחרונה
        0
        • י יצחק בר

          @אלישי מה ההבדל בין שני האפשרויות

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

          @יצחק-בר הראשון זה עם GUI, יותר נוח למשתמשים.
          השני יותר נוח למתכנתים

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

            @יצחק-בר הראשון זה עם GUI, יותר נוח למשתמשים.
            השני יותר נוח למתכנתים

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

            @אלישי

            הראשון זה עם GUI

            א' מה זה אומר
            ב' אם התוצאה היא אותו דבר במה מתבטא הנוחות

            אלישיא תגובה 1 תגובה אחרונה
            0
            • י יצחק בר

              @אלישי

              הראשון זה עם GUI

              א' מה זה אומר
              ב' אם התוצאה היא אותו דבר במה מתבטא הנוחות

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

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

              י ת 2 תגובות תגובה אחרונה
              1
              • אלישיא אלישי

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

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

                @אלישי למעשה השתמשתי בשנייה
                תודה ענקית

                תגובה 1 תגובה אחרונה
                0
                • י יצחק בר סימן נושא זה כשאלה
                • י יצחק בר סימן נושא זה כנפתר
                • אלישיא אלישי

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

                  ת מנותק
                  ת מנותק
                  תותחוביץ'
                  כתב נערך לאחרונה על ידי
                  #10

                  @אלישי האפשרות הראשונה (עם GUI) עובד גם בקובץ עם קבצים מצורפים ועריכה גרפית, נכון?

                  25802 תגובה 1 תגובה אחרונה
                  0
                  • ת תותחוביץ'

                    @אלישי האפשרות הראשונה (עם GUI) עובד גם בקובץ עם קבצים מצורפים ועריכה גרפית, נכון?

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

                    @תותחוביץ בהחלט

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

                      @תותחוביץ בהחלט

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

                      @2580 צריך להוסיף את הקבצים לתוך התיקייה לא?!

                      25802 תגובה 1 תגובה אחרונה
                      0
                      • י יצחק בר

                        @2580 צריך להוסיף את הקבצים לתוך התיקייה לא?!

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

                        @יצחק-בר כן כמו כן זה תלוי באיזה צורה התוכנה בנויה אם זה קבצים שמקבלים קריאות מקובץ ראשי אז אין צורך לבחור אותם אלא רק את הקובץ הראשי והוא לבד אורז את השאר בפנים

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

                          @תותחוביץ בהחלט

                          ת מנותק
                          ת מנותק
                          תותחוביץ'
                          כתב נערך לאחרונה על ידי
                          #14

                          @2580 כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                          @תותחוביץ בהחלט

                          ניסיתי לסגור קובץ דרך זה, וזה באמת סגר לי לקובץ EXE אבל בלי התמונות והצלילים...

                          צ תגובה 1 תגובה אחרונה
                          0
                          • ת תותחוביץ'

                            @2580 כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                            @תותחוביץ בהחלט

                            ניסיתי לסגור קובץ דרך זה, וזה באמת סגר לי לקובץ EXE אבל בלי התמונות והצלילים...

                            צ מנותק
                            צ מנותק
                            צבי מחשבים.
                            כתב נערך לאחרונה על ידי
                            #15

                            @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                            כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                            ת תגובה 1 תגובה אחרונה
                            0
                            • צ צבי מחשבים.

                              @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                              כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                              ת מנותק
                              ת מנותק
                              תותחוביץ'
                              כתב נערך לאחרונה על ידי תותחוביץ'
                              #16

                              @צבי-מחשבים כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                              @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                              כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                              אני לא כותב את הנתיב לקובץ אלא בוחר קובץ מסוים מהמחשב ומאשר

                              י תגובה 1 תגובה אחרונה
                              0
                              • ת תותחוביץ'

                                @צבי-מחשבים כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                                כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                                אני לא כותב את הנתיב לקובץ אלא בוחר קובץ מסוים מהמחשב ומאשר

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

                                @תותחוביץ כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                @צבי-מחשבים כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                                כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                                אני לא כותב את הנתיב לקובץ אלא בוחר קובץ מסוים מהמחשב ומאשר

                                הכנסת את הקבצים לתוך התיקייה של הקובץ exe?

                                ת תגובה 1 תגובה אחרונה
                                1
                                • י יצחק בר

                                  @תותחוביץ כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                  @צבי-מחשבים כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                  @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                                  כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                                  אני לא כותב את הנתיב לקובץ אלא בוחר קובץ מסוים מהמחשב ומאשר

                                  הכנסת את הקבצים לתוך התיקייה של הקובץ exe?

                                  ת מנותק
                                  ת מנותק
                                  תותחוביץ'
                                  כתב נערך לאחרונה על ידי תותחוביץ'
                                  #18

                                  @יצחק-בר כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                  @תותחוביץ כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                  @צבי-מחשבים כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

                                  @תותחוביץ זה כנראה קשור לאיך אתה מייבא את קבצי האודיו והתמונה ברמת המיקום ( PATH )
                                  כשזה מקומפל הנתיב משתנה, תשתדל לתת מיקום מלא .

                                  אני לא כותב את הנתיב לקובץ אלא בוחר קובץ מסוים מהמחשב ומאשר

                                  הכנסת את הקבצים לתוך התיקייה של הקובץ exe?

                                  ברור עריכה: פאדיחה שלי צודק זאת הייתה הבעיה 😞

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • ת מנותק
                                    ת מנותק
                                    תותחוביץ'
                                    כתב נערך לאחרונה על ידי
                                    #19

                                    @יצחק-בר אז איך עושים קובץ EXE שמספיק לשמור אותו לבד, בלי להחזיק אותו באותו תיקייה עם הקבצים, אלא שאפשר להעתיק אותו מהמחשב?

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

                                      @יצחק-בר אכתוב בקצרה מקוה שתבין.
                                      פתח את שורה הפקודה (CMD) תקליד:

                                      pip install auto-py-to-exe
                                      

                                      אחרי ההתקנה תקליד:

                                      auto-py-to-exe
                                      

                                      ייפתח לך חלונית ובו תוכל לבחור את קובץ הסקריפט שלך ולהמיר את זה ל-EXE.

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

                                      pip install pyinstaller
                                      

                                      אחרי ההתקנה תקליד (תחליף את SCRIPT.py בשם של הסקריפט שלך):

                                      pyinstaller --onefile SCRIPT.py
                                      

                                      הקובץ שנוצר יהיה בתיקיית dist

                                      יוסף אלחנןי מחובר
                                      יוסף אלחנןי מחובר
                                      יוסף אלחנן
                                      מדריכים
                                      כתב נערך לאחרונה על ידי יוסף אלחנן
                                      #20

                                      @אלישי כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

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

                                      pip install pyinstaller
                                      

                                      אחרי ההתקנה תקליד (תחליף את SCRIPT.py בשם של הסקריפט שלך):

                                      pyinstaller --onefile SCRIPT.py
                                      

                                      הקובץ שנוצר יהיה בתיקיית dist

                                      כדאי גם להוסיף את הדגל

                                      --noconsol
                                      

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

                                      י תגובה 1 תגובה אחרונה
                                      0
                                      • ת תותחוביץ'

                                        @יצחק-בר אז איך עושים קובץ EXE שמספיק לשמור אותו לבד, בלי להחזיק אותו באותו תיקייה עם הקבצים, אלא שאפשר להעתיק אותו מהמחשב?

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

                                        @תותחוביץ לא יודע אני ממש מתחיל בתחום הזה אבל שאלתי את gpt וזה מה שהוא ענה לי

                                        5005860d-5c17-4e96-93a9-99ab2667d1a6-image.png
                                        עריכה ראיתי שמאוד קשה לקרוא את הצילום מסך אז הוספתי את זה
                                        ✅ הטמעה (embedding) של קבצים בתוך קובץ ה-EXE
                                        כשאתה יוצר קובץ exe בעזרת PyInstaller או כלי דומה – אפשר להכניס לתוכו גם תמונות, סאונדים ושאר קבצים כך שלא תצטרך להחזיק תיקיות נפרדות.

                                        🚀 איך עושים את זה עם PyInstaller:

                                        1. השתמש בפקודה הבאה ליצירת קובץ EXE:

                                        pyinstaller --onefile --add-data "images/logo.png;images" --add-data "sounds/click.wav;sounds" main.py
                                        הסבר:
                                        --onefile = יוצר קובץ exe יחיד.

                                        --add-data = מוסיף קבצים לקובץ ה־exe.

                                        הפורמט: "נתיב_לקובץ;נתיב_יעד_בתוך_EXE"

                                        אם אתה על Windows: השתמש ב-; (סימן נקודה-פסיק)

                                        אם אתה על Mac/Linux: השתמש ב-: (סימן נקודתיים)

                                        לדוגמה:

                                        --add-data "assets/bg.jpg;assets"
                                        --add-data "audio/music.mp3;audio"
                                        2. בתוך הקוד שלך – גש לקבצים עם sys._MEIPASS:

                                        import sys
                                        import os

                                        def resource_path(relative_path):
                                        try:
                                        base_path = sys._MEIPASS # כשמריצים EXE
                                        except AttributeError:
                                        base_path = os.path.abspath(".") # כשמריצים רגיל מ-Python
                                        return os.path.join(base_path, relative_path)
                                        🔊 ואז תשתמש בזה ככה:

                                        image_path = resource_path("images/logo.png")
                                        sound_path = resource_path("sounds/click.wav")
                                        🛠 טיפ נוסף:
                                        אם יש לך הרבה קבצים בתיקייה, אתה יכול להוסיף תיקייה שלמה:

                                        --add-data "images;images"
                                        --add-data "sounds;sounds"
                                        רוצה שאעזור לך לבנות את הפקודה המדויקת לקבצים שלך? תשלח לי:

                                        את שם הקובץ הראשי (main.py או אחר)

                                        אילו תיקיות של מדיה יש (תמונות, סאונד, וידאו וכו')

                                        ואני אחזיר לך בדיוק את הפקודה והקוד.

                                        תגובה 1 תגובה אחרונה
                                        1
                                        • יוסף אלחנןי יוסף אלחנן

                                          @אלישי כתב בבירור | אחרי שכתבתי סקריפט ואני רוצה לייצא את זה לקובץ רגיל איך עושים זאת:

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

                                          pip install pyinstaller
                                          

                                          אחרי ההתקנה תקליד (תחליף את SCRIPT.py בשם של הסקריפט שלך):

                                          pyinstaller --onefile SCRIPT.py
                                          

                                          הקובץ שנוצר יהיה בתיקיית dist

                                          כדאי גם להוסיף את הדגל

                                          --noconsol
                                          

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

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

                                          @יוסף-אלחנן מה זה מוסיף לי הקמפול השני?

                                          25802 יוסף אלחנןי 2 תגובות תגובה אחרונה
                                          0

                                          • התחברות

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

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