ตัวแปลง .py เป็น .exe โดยใช้อินเทอร์เฟซแบบกราฟิกที่เรียบง่ายและ PyInstaller ใน Python
阅读中文版的 README ,点击 这里
Suomenkieliset käyttöohjeet löydät täältä
Türkçe Talimatları บูราดา บูลาบิลิร์ซินิซ
دستور العمل های фارسی
เกาหลีเกาหลี 된 설명의 여기를 참참참하자요.
Български README тук
Беларускамоўны README тут
หากต้องการให้อินเทอร์เฟซแสดงในรูปภาพ คุณจะต้องใช้ Chrome หากไม่ได้ติดตั้ง Chrome หรือผ่าน --default-browser
เบราว์เซอร์เริ่มต้นจะถูกนำมาใช้
คุณสามารถติดตั้งโปรเจ็กต์นี้โดยใช้ PyPI:
$ pip install auto-py-to-exe
จากนั้นหากต้องการรัน ให้ดำเนินการต่อไปนี้ในเทอร์มินัล:
$ auto-py-to-exe
หากคุณติดตั้ง Python ไว้มากกว่าหนึ่งเวอร์ชัน คุณสามารถใช้
python -m auto_py_to_exe
แทนauto-py-to-exe
ได้
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
จากนั้นหากต้องการรัน ให้ดำเนินการต่อไปนี้ในเทอร์มินัล:
$ auto-py-to-exe
คุณสามารถเรียกใช้โครงการนี้ภายในเครื่องได้โดยทำตามขั้นตอนเหล่านี้:
python -m pip install -r requirements.txt
python -m auto_py_to_exe
เพื่อเรียกใช้แอปพลิเคชัน ง่าย.
ใช้แฟล็กวิธีใช้เพื่อรับการใช้งาน: auto-py-to-exe --help
การโต้แย้ง | พิมพ์ | คำอธิบาย |
---|---|---|
ชื่อไฟล์ | ตำแหน่ง/ทางเลือก | กรอกข้อมูลในช่อง "ตำแหน่งสคริปต์" ล่วงหน้าใน UI |
-db, --ค่าเริ่มต้นเบราว์เซอร์ | ไม่จำเป็น | เปิด UI โดยใช้เบราว์เซอร์เริ่มต้น (ซึ่งอาจเป็น Chrome) จะไม่พยายามค้นหา Chrome |
-nu, --no-ui | ไม่จำเป็น | อย่าพยายามเปิด UI ในเบราว์เซอร์และเพียงพิมพ์ที่อยู่ที่สามารถเข้าถึงแอปพลิเคชันได้ |
-c [กำหนดค่า], --config [กำหนดค่า] | ไม่จำเป็น | จัดเตรียมไฟล์การกำหนดค่า (JSON) เพื่อกรอก UI ล่วงหน้า สิ่งเหล่านี้สามารถสร้างขึ้นได้ในแท็บการตั้งค่า |
-o [เส้นทาง], --output-dir [เส้นทาง] | ไม่จำเป็น | ตั้งค่าไดเร็กทอรีเอาต์พุตเริ่มต้น สิ่งนี้ยังคงสามารถเปลี่ยนแปลงได้ใน UI |
-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH] | ไม่จำเป็น | แทนที่ไดเร็กทอรี build เริ่มต้น มีประโยชน์หากคุณต้องการไวท์ลิสต์โฟลเดอร์เพื่อหยุดโปรแกรมป้องกันไวรัสไม่ให้ลบไฟล์ |
-lang [LANGUAGE_CODE], --ภาษา [LANGUAGE_CODE] | ไม่จำเป็น | แนะนำว่า UI ควรเป็นภาษาใดเป็นค่าเริ่มต้นเมื่อเปิด รหัสภาษาสามารถพบได้ในตารางใต้ "การแปล" ด้านล่าง |
แทนที่จะแทรกข้อมูลเดียวกันลงใน UI ซ้ำแล้วซ้ำเล่า คุณสามารถส่งออกสถานะปัจจุบันได้โดยไปที่ส่วน "การกำหนดค่า" ภายในแท็บการตั้งค่า แล้วส่งออกการกำหนดค่าไปยังไฟล์ JSON จากนั้นสามารถนำเข้าสู่ UI อีกครั้งเพื่อเติมข้อมูลทุกช่องอีกครั้ง
การดำเนินการส่งออกการกำหนดค่า JSON นี้จะไม่บันทึกไดเรกทอรีเอาต์พุตโดยอัตโนมัติ เนื่องจากการย้ายโฮสต์อาจหมายถึงโครงสร้างไดเรกทอรีที่แตกต่างกัน หากคุณต้องการมีไดเร็กทอรีเอาต์พุตในการกำหนดค่า JSON ให้เพิ่มไดเร็กทอรีภายใต้ nonPyinstallerOptions.outputDirectory
ในไฟล์ JSON (จะต้องสร้างคีย์ใหม่)
ไดเร็กทอรี example/ นำเสนอตัวอย่างวิธีเขียนสคริปต์ของคุณและจัดทำแพ็คเกจด้วย auto-py-to-exe
หากคุณต้องการภาพเพื่อช่วยในการเริ่มต้น ฉันได้จัดทำวิดีโอสำหรับการเปิดตัวโปรเจ็กต์นี้เป็นครั้งแรก บางสิ่งอาจแตกต่างกันแต่ยังคงใช้แนวคิดเดียวกัน
ตรวจสอบ CONTRIBUTING.md เพื่อดูหลักเกณฑ์เกี่ยวกับวิธีการมีส่วนร่วม ข้อมูลนี้สรุปสิ่งที่ต้องทำหากคุณมีฟีเจอร์ใหม่ การเปลี่ยนแปลง การอัปเดตการแปล หรือพบปัญหากับ auto-py-to-exe
หากคุณประสบปัญหากับแพ็คเกจปฏิบัติการหรือใช้เครื่องมือนี้โดยทั่วไป ฉันขอแนะนำให้คุณอ่านโพสต์ในบล็อกของฉันเกี่ยวกับปัญหาทั่วไปเมื่อใช้ auto-py-to-exe โพสต์นี้ครอบคลุมถึงสิ่งที่คุณควรรู้เกี่ยวกับการรวมสคริปต์ Python และการแก้ไขสิ่งที่ผิดพลาดโดยทั่วไป
หากคุณเชื่อว่าคุณพบปัญหาเกี่ยวกับเครื่องมือนี้ โปรดปฏิบัติตามส่วน "การรายงานปัญหา" ใน CONTRIBUTING.md
ภาษา | นักแปล | แปลแล้ว |
---|---|---|
อาหรับ (العربية) | ทาเยบ-อาลี | UI |
เบลารุส (Беларуская) | ซมิซิเอร์21 | UI และ README |
โปรตุเกสแบบบราซิล (Português Brasileiro) | มาร์ลียาส, เรเนโอลิเวราจร์ | UI |
บัลแกเรีย (Български) | เคบีคอซเลฟ | UI และ README |
จีนตัวย่อ (简体中文) | เจียงเจ๋อ11 | UI และ README |
จีนดั้งเดิม (繁體中文) | เริ่มไป | UI |
เช็ก (เชสตินา) | มัตโต้58 | UI |
ดัตช์ (เนเธอร์แลนด์) | บาร์เทนเดอร์ | UI |
ภาษาอังกฤษ | - | UI และ README |
ฟินแลนด์ (Suomen kieli) | แซปเอ็กซ์5 | UI และ README |
ฝรั่งเศส (ฝรั่งเศส) | ฟลาวีเดส | UI |
เยอรมัน (เยอรมัน) | เฮเบนส์ อ๊าก | UI |
กรีก (Εlectledηνικά) | โซโฟรนาส | UI |
ฮีบรู (עברית) | รอนเบนทาทา | UI และ README |
ฮินดี (हिन्दी) | triach-rold | UI และ README |
ชาวอินโดนีเซีย (บาฮาซาอินโดนีเซีย) | มาวินจง | UI |
อิตาลี (อิตาลี) | มันEmax64 | UI |
ญี่ปุ่น (日本語) | ณัฐยันทีวี | UI |
เกาหลี (เกาหลี) | jhk1090 | UI และ README |
เปอร์เซีย (ฟาราซิ) | DrunkLeen, Ar.dst | UI และ README |
โปแลนด์ (โปแลนด์) | อาคุชาคุ | UI |
รัสเซีย (Русский) | โอเล็ก | UI |
เซอร์เบีย | รินะ | UI |
สเปน (สเปน) | เอ็นริเก้ | UI |
ลาตัมสเปน (Español Latam) | มาตีเรลา | UI |
ไทย (ภาษาไทย) | ทีรุต26 | UI (บางส่วน) |
ตุรกี (Türkçe) | แมคกรีแอคซอย | UI และ README |
ยูเครน (Укранська) | อันเดรจ โกรอดนิจ | UI |
เวียดนาม (TiếngViet) | 7777เฮคเกอร์ | UI |
ต้องการเพิ่มคำแปลสำหรับภาษาอื่นหรือไม่? ปฏิบัติตามส่วน "เพิ่มหรืออัปเดตการแปล" ใน CONTRIBUTING.md
ณ PyInstaller v4.0 เปิดตัวเมื่อวันที่ 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