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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. מדריך | מדריך קמפול Web ל EXE עם אפשרות לשינוי ועריכת הקבצים ללא קמפול מחדש!

מדריך | מדריך קמפול Web ל EXE עם אפשרות לשינוי ועריכת הקבצים ללא קמפול מחדש!

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
5 פוסטים 4 כותבים 146 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • CSS 0C מנותק
    CSS 0C מנותק
    CSS 0
    מדריכים
    כתב נערך לאחרונה על ידי CSS 0
    #1
    מדריך קמפול Web ל EXE, עם אפשרות שינוי ה html - css - js ללא קמפול מחדש.

    שלב א':

    • יש ליצור תיקיה שהיא תהיה תיקית הפרויקט, ובתוכה ליצור תיקיה לדוגמה בשם:
      • web
    • בתוכה יש לשים את שלושת הקבצים לצורך הענין זה יהיה השמות שלהם:
      • index.html
      • style.css
      • script.js
    • תמונות ורקעים יש לשים בתוך תיקיה פנימית לדוגמה:
      • images
    • מחוץ לתיקית web יש לפתוח קובץ פייתון חדש, לדוגמה בשם:
      • main.py
        ויש לשים את סמל התוכנה מחוץ לתיקית web בתיקית הפרויקט לדוגמה בשם :
      • icon.ico
        יש לשים לב שהיא תהי תמונה מרובעת שלא תמרח

    מבנה התיקיות כרגע לפי הדוגמה


    • תיקית הפרויקט
      • main.py
      • icon.ico
      • web
        • index.html
        • style.css
        • script.js
        • images
          • bg.png

    כל אחד יתאים לפי המבנה שלו


    שלב ב':
    פתח cmd בתיקית הפרויקט והתקן את הספריות הבאות:

    • הפעל סביבה ווירטואלית:
    python -m venv venv
    
    • הפעל אותה:
    venv\Scripts\activate
    
    • התקן את PyWebView:
    pip install pywebview
    

    שלב ג'
    בתוך הקובץ: main.py יש לשים את הקוד הבא:

    import webview
    import os
    
    current_dir = os.path.dirname(__file__)
    web_folder = os.path.join(current_dir, 'web')
    
    webview.create_window('My App', web_folder)
    webview.start()
    

    שינויי אפשריים:

    • שם החלון 'My App' → אפשר לשנות לכל שם רצוי.

    • אם תוסיף תיקיות נוספות ב‑web, ודא שהנתיב נכון.


    שלב ד':
    קמפול ל exe ע"י הפקודה הבאה:

    pyinstaller --noconfirm --onefile --windowed --add-data "web;web" --icon "icon.ico" main.py
    

    כל אחד יתאים את זה לפי התיקיות שלו:


    החלקים הניתנים לעריכה:

    • לשנות לשמות אצלכם בפועל:
    main.py
    
    icon.ico
    
    web;web
    

    כנ"ל בקובץ ה main.py

    כל הקבצים שבתיקיית web יכולים להשתנות בלי צורך בקימפול מחדש

    בהצלחה.. שמחתי לעזור...

    https://iosii123212-hub.github.io/ani/

    ש המלאךה א 3 תגובות תגובה אחרונה
    9
    • CSS 0C CSS 0
      מדריך קמפול Web ל EXE, עם אפשרות שינוי ה html - css - js ללא קמפול מחדש.

      שלב א':

      • יש ליצור תיקיה שהיא תהיה תיקית הפרויקט, ובתוכה ליצור תיקיה לדוגמה בשם:
        • web
      • בתוכה יש לשים את שלושת הקבצים לצורך הענין זה יהיה השמות שלהם:
        • index.html
        • style.css
        • script.js
      • תמונות ורקעים יש לשים בתוך תיקיה פנימית לדוגמה:
        • images
      • מחוץ לתיקית web יש לפתוח קובץ פייתון חדש, לדוגמה בשם:
        • main.py
          ויש לשים את סמל התוכנה מחוץ לתיקית web בתיקית הפרויקט לדוגמה בשם :
        • icon.ico
          יש לשים לב שהיא תהי תמונה מרובעת שלא תמרח

      מבנה התיקיות כרגע לפי הדוגמה


      • תיקית הפרויקט
        • main.py
        • icon.ico
        • web
          • index.html
          • style.css
          • script.js
          • images
            • bg.png

      כל אחד יתאים לפי המבנה שלו


      שלב ב':
      פתח cmd בתיקית הפרויקט והתקן את הספריות הבאות:

      • הפעל סביבה ווירטואלית:
      python -m venv venv
      
      • הפעל אותה:
      venv\Scripts\activate
      
      • התקן את PyWebView:
      pip install pywebview
      

      שלב ג'
      בתוך הקובץ: main.py יש לשים את הקוד הבא:

      import webview
      import os
      
      current_dir = os.path.dirname(__file__)
      web_folder = os.path.join(current_dir, 'web')
      
      webview.create_window('My App', web_folder)
      webview.start()
      

      שינויי אפשריים:

      • שם החלון 'My App' → אפשר לשנות לכל שם רצוי.

      • אם תוסיף תיקיות נוספות ב‑web, ודא שהנתיב נכון.


      שלב ד':
      קמפול ל exe ע"י הפקודה הבאה:

      pyinstaller --noconfirm --onefile --windowed --add-data "web;web" --icon "icon.ico" main.py
      

      כל אחד יתאים את זה לפי התיקיות שלו:


      החלקים הניתנים לעריכה:

      • לשנות לשמות אצלכם בפועל:
      main.py
      
      icon.ico
      
      web;web
      

      כנ"ל בקובץ ה main.py

      כל הקבצים שבתיקיית web יכולים להשתנות בלי צורך בקימפול מחדש

      בהצלחה.. שמחתי לעזור...

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

      @CSS-0 אלוף תודה רבה!!!

      תגובה 1 תגובה אחרונה
      1
      • CSS 0C CSS 0
        מדריך קמפול Web ל EXE, עם אפשרות שינוי ה html - css - js ללא קמפול מחדש.

        שלב א':

        • יש ליצור תיקיה שהיא תהיה תיקית הפרויקט, ובתוכה ליצור תיקיה לדוגמה בשם:
          • web
        • בתוכה יש לשים את שלושת הקבצים לצורך הענין זה יהיה השמות שלהם:
          • index.html
          • style.css
          • script.js
        • תמונות ורקעים יש לשים בתוך תיקיה פנימית לדוגמה:
          • images
        • מחוץ לתיקית web יש לפתוח קובץ פייתון חדש, לדוגמה בשם:
          • main.py
            ויש לשים את סמל התוכנה מחוץ לתיקית web בתיקית הפרויקט לדוגמה בשם :
          • icon.ico
            יש לשים לב שהיא תהי תמונה מרובעת שלא תמרח

        מבנה התיקיות כרגע לפי הדוגמה


        • תיקית הפרויקט
          • main.py
          • icon.ico
          • web
            • index.html
            • style.css
            • script.js
            • images
              • bg.png

        כל אחד יתאים לפי המבנה שלו


        שלב ב':
        פתח cmd בתיקית הפרויקט והתקן את הספריות הבאות:

        • הפעל סביבה ווירטואלית:
        python -m venv venv
        
        • הפעל אותה:
        venv\Scripts\activate
        
        • התקן את PyWebView:
        pip install pywebview
        

        שלב ג'
        בתוך הקובץ: main.py יש לשים את הקוד הבא:

        import webview
        import os
        
        current_dir = os.path.dirname(__file__)
        web_folder = os.path.join(current_dir, 'web')
        
        webview.create_window('My App', web_folder)
        webview.start()
        

        שינויי אפשריים:

        • שם החלון 'My App' → אפשר לשנות לכל שם רצוי.

        • אם תוסיף תיקיות נוספות ב‑web, ודא שהנתיב נכון.


        שלב ד':
        קמפול ל exe ע"י הפקודה הבאה:

        pyinstaller --noconfirm --onefile --windowed --add-data "web;web" --icon "icon.ico" main.py
        

        כל אחד יתאים את זה לפי התיקיות שלו:


        החלקים הניתנים לעריכה:

        • לשנות לשמות אצלכם בפועל:
        main.py
        
        icon.ico
        
        web;web
        

        כנ"ל בקובץ ה main.py

        כל הקבצים שבתיקיית web יכולים להשתנות בלי צורך בקימפול מחדש

        בהצלחה.. שמחתי לעזור...

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

        @CSS-0 מטורף ומועיל.

        "Code shapes logic, AI expands vision."

        תגובה 1 תגובה אחרונה
        2
        • CSS 0C CSS 0
          מדריך קמפול Web ל EXE, עם אפשרות שינוי ה html - css - js ללא קמפול מחדש.

          שלב א':

          • יש ליצור תיקיה שהיא תהיה תיקית הפרויקט, ובתוכה ליצור תיקיה לדוגמה בשם:
            • web
          • בתוכה יש לשים את שלושת הקבצים לצורך הענין זה יהיה השמות שלהם:
            • index.html
            • style.css
            • script.js
          • תמונות ורקעים יש לשים בתוך תיקיה פנימית לדוגמה:
            • images
          • מחוץ לתיקית web יש לפתוח קובץ פייתון חדש, לדוגמה בשם:
            • main.py
              ויש לשים את סמל התוכנה מחוץ לתיקית web בתיקית הפרויקט לדוגמה בשם :
            • icon.ico
              יש לשים לב שהיא תהי תמונה מרובעת שלא תמרח

          מבנה התיקיות כרגע לפי הדוגמה


          • תיקית הפרויקט
            • main.py
            • icon.ico
            • web
              • index.html
              • style.css
              • script.js
              • images
                • bg.png

          כל אחד יתאים לפי המבנה שלו


          שלב ב':
          פתח cmd בתיקית הפרויקט והתקן את הספריות הבאות:

          • הפעל סביבה ווירטואלית:
          python -m venv venv
          
          • הפעל אותה:
          venv\Scripts\activate
          
          • התקן את PyWebView:
          pip install pywebview
          

          שלב ג'
          בתוך הקובץ: main.py יש לשים את הקוד הבא:

          import webview
          import os
          
          current_dir = os.path.dirname(__file__)
          web_folder = os.path.join(current_dir, 'web')
          
          webview.create_window('My App', web_folder)
          webview.start()
          

          שינויי אפשריים:

          • שם החלון 'My App' → אפשר לשנות לכל שם רצוי.

          • אם תוסיף תיקיות נוספות ב‑web, ודא שהנתיב נכון.


          שלב ד':
          קמפול ל exe ע"י הפקודה הבאה:

          pyinstaller --noconfirm --onefile --windowed --add-data "web;web" --icon "icon.ico" main.py
          

          כל אחד יתאים את זה לפי התיקיות שלו:


          החלקים הניתנים לעריכה:

          • לשנות לשמות אצלכם בפועל:
          main.py
          
          icon.ico
          
          web;web
          

          כנ"ל בקובץ ה main.py

          כל הקבצים שבתיקיית web יכולים להשתנות בלי צורך בקימפול מחדש

          בהצלחה.. שמחתי לעזור...

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

          @CSS-0 וואו!! כל הכבוד!
          אשמח להסברים!

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

            @CSS-0 וואו!! כל הכבוד!
            אשמח להסברים!

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

            @אלישע-מואב-0 זה פשוט מאוד.
            יש כזה דבר אפליקציית Web, שבה אתה משתמש בעיצוב של דף אינטרנט - html css js כשאתה רוצה לעדכן את העיצוב בעיקרון עד היום היית צריך לקמפל מחדש את התוכנה כלומר להוציא קובץ exe חדש,
            ובא @css-0 וחידש שיש אפשרות לעדכן את העיצוב בלי לעדכן את הקובץ אקסה בעצמו...
            רק חשוב לומר, את הקוד של הלוגיקה [לדוג' פייתון] לא ייתן לעדכן כך, וכן יצטרכו ליצור קובץ exe חדש.

            "Code shapes logic, AI expands vision."

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

            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

            הרשמה התחברות

            • התחברות

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

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