דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • 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. מדריך | מדריך קמפול Web ל EXE עם אפשרות לשינוי ועריכת הקבצים ללא קמפול מחדש!

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

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

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

    ש ה א 3 תגובות תגובה אחרונה
    7
    • C 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
      • C 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 מטורף ומועיל.

        תגובה 1 תגובה אחרונה
        2
        • C 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 חדש.

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

            • התחברות

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

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