כלי המרה של קובץ פייתון .py לתוכנת מחשב .exe, באמצעות ממשק גראפי פשוט ועם PyInstaller.
English README ,en US
阅读中文版的 README ,点击 这里
Suomenkieliset käyttöohjeet löydät täältä
Türkçe Talimatları burada bulabilirsiniz.
دستور العمل های فارسی
한국어로 된 설명은 여기를 참고하세요.
Български README тук
- Python: 3.6-3.12
כדי שהממשק יוצג בתמונות, תזדקק לכרום. אם כרום אינו מותקן או שה----no-chrome מועבר, ייעשה שימוש בדפדפן ברירת המחדל.
התקנה באמצעות PyPI
ניתן להתקין את הפרויקט באמצעות PyPI:
$ pip install auto-py-to-exe
לאחר מכן כדי להפעיל אותו, בצע את הפעולות הבאות בטרמינל:
$ auto-py-to-exe
אם יש לך יותר מגרסא אחת של פייתון מותקנת, יש לעשות שימוש ב
python -m auto_py_to_exe
במקום בauto-py-to-exe
.
התקנה באמצעות GitHub
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
לאחר מכן כדי להפעיל אותו, בצע את הפעולות הבאות בטרמינל:
$ auto-py-to-exe
הרצה מקומית באמצעות Github (ללא התקנה)
ניתן להפעיל את הפרויקט הזה באופן מקומי על ידי ביצוע השלבים הבאים:
- שכפול/הורד את repo
- פתח את cmd/terminal ו-cd בתיקיית הראשית של הפרויקט
- הפעל את
python -m pip install -r requirements.txt
- הפעל את
python -m auto_py_to_exe
כדי להפעיל את היישום
- בחר את מיקום הסקריפט שלך (הדבק או השתמש בסייר קבצים)
- המתאר יהפוך לכחול אם הקובץ קיים
- בחר אפשרויות אחרות והוסף דברים כמו אייקון או קבצים אחרים
- לחץ על הכפתור הכחול הגדול בתחתית כדי להמיר
- מצא את הקבצים שהומרו ב-/output בסיום
קללללל.
לקבלת עזרה, ניתן להשתמש בדגל העזרה: auto-py-to-exe --help
פרמטר | סוג | תיאור |
---|---|---|
filename | אופציונאלי, לא חובה. מיקום חובה ראשון | מלא מראש את השדה "מיקום סקריפט" בממשק המשתמש. |
-nc, --no-chrome | אופציונאלי, לא חובה | פתח את ממשק המשתמש באמצעות דפדפן ברירת המחדל (שעשוי להיות Chrome). לא ינסה למצוא את כרום. |
-nu, --no-ui | אופציונאלי, לא חובה | אל תנסה לפתוח את ממשק המשתמש בדפדפן ופשוט תדפיס את הכתובת שבה ניתן לגשת לאפליקציה. |
-c [CONFIG], --config [CONFIG] | אופציונאלי, לא חובה | ספק קובץ תצורה (JSON) למילוי מראש של ממשק המשתמש. ניתן ליצור אותם בלשונית ההגדרות. |
-o [PATH], --output-dir [PATH] | אופציונאלי, לא חובה | הגדר את ספריית הפלט המוגדרת כברירת מחדל. עדיין ניתן לשנות זאת בממשק המשתמש. |
-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH] | אופציונאלי, לא חובה | תעקוף את ספריית הבנייה המוגדרת כברירת מחדל. שימושי אם אתה צריך לרשום תיקיה כדי למנוע מהאנטי-וירוס להסיר קבצים. |
-lang [LANGUAGE_CODE], --language [LANGUAGE_CODE] | אופציונאלי, לא חובה | רמז לממשק המשתמש לאיזו שפה הוא צריך כברירת מחדל בעת הפתיחה. ניתן למצוא קודי שפה בטבלה תחת "תרגום" למטה. |
במקום להכניס את אותם נתונים לממשק המשתמש שוב ושוב, אתה יכול לייצא את המצב הנוכחי על ידי מעבר לקטע "תצורה" בכרטיסיית ההגדרות וייצוא התצורה לקובץ JSON. לאחר מכן ניתן לייבא את זה שוב לממשק המשתמש כדי לאכלס מחדש את כל השדות.
פעולת ייצוא תצורת JSON זו אינה שומרת את ספריית הפלט באופן אוטומטי מכיוון שהעברת מארחים עשויה להיות מבני ספרייה שונים. אם ברצונך לקבל את ספריית הפלט בתצורת JSON, הוסף את הספרייה תחת nonPyinstallerOptions.outputDirectory
בקובץ JSON (יצטרך ליצור מפתח חדש).
אם אתה צריך משהו ויזואלי שיעזור לך להתחיל, הכנתי סרטון עבור הגרסה המקורית של הפרויקט הזה; דברים מסוימים עשויים להיות שונים אך אותם מושגים עדיין חלים.
עיין ב-CONTRIBUTING.md כדי לראות הנחיות כיצד לתרום. הקובץ מתאר מה לעשות אם יש לך תכונה חדשה, שינוי, עדכון תרגום או שמצאת בעיה עם auto-py-to-exe.
אם אתה נתקל בבעיות עם קובץ ההפעלה הארוז או בשימוש בכלי זה באופן כללי, אני ממליץ לך לקרוא את [הפוסט בבלוג שלי על בעיות נפוצות בעת שימוש ב-auto-py-to-exe](https://nitratine.net/blog/post /issues-when-using-auto-py-to-exe/?utm_source=auto_py_to_exe&utm_medium=readme_link&utm_campaign=auto_py_to_exe_help). פוסט זה מכסה דברים שכדאי לדעת על אריזת סקריפטים של Python ותיקונים לדברים שבדרך כלל משתבשים.
אם אתה סבור שמצאת בעיה בכלי זה, עקוב אחר הסעיף "דיווח על בעיה" ב-CONTRIBUTING.md.
החל מגרסא PyInstaller v4.0 אשר שוחררה בתאריך Aug 9 2020, Python 2.7 לא נתמכת; למרות שניתן עדיין להשתמש בכלי זה עם Python 2.7 על ידי התקנת גרסא ישנה של PyInstaller. PyInstaller v3.6 הייתה הגרסא האחרונה עם תמיכה ב-Python 2.7;
על מנת להתקין כלי זה, תחילה יש להסיר את ההתקנה הקיימת של PyInstaller ואז להריץ את הפקודה python -m pip install pyinstaller==3.6
.
בדיקות ממוקמות בתיקיה tests/
והקצתן נעשית על ידי pytest:
$ pip install pytest
$ pip install -e .
$ pytest