12
การรวมไฟล์ข้อมูลด้วย PyInstaller (--onefile)
ฉันกำลังพยายามสร้าง EXE ไฟล์เดียวด้วย PyInstaller ซึ่งรวมรูปภาพและไอคอน --onefileฉันจะไม่ให้ชีวิตของฉันได้รับมันจะทำงานร่วมกับ ถ้าฉันทำ--onedirมันได้ผลดีมาก เมื่อฉันใช้--onefileมันไม่พบไฟล์เพิ่มเติมที่อ้างอิง (เมื่อเรียกใช้ EXE ที่คอมไพล์แล้ว) พบว่า DLL และทุกอย่างดีไม่ใช่แค่สองภาพ ฉันได้ดูใน temp-dir ที่สร้างขึ้นเมื่อเรียกใช้ EXE ( \Temp\_MEI95642\ตัวอย่าง) และไฟล์อยู่ในนั้น เมื่อฉันวาง EXE ในไดเร็กทอรี temp นั้นจะพบพวกเขา น่างงมาก นี่คือสิ่งที่ฉันได้เพิ่มลงใน.specไฟล์ a.datas += [('images/icon.ico', 'D:\\[workspace]\\App\\src\\images\\icon.ico', 'DATA'), ('images/loaderani.gif','D:\\[workspace]\\App\\src\\images\\loaderani.gif','DATA')] ฉันควรเพิ่มว่าฉันได้พยายามที่จะไม่ใส่ไว้ในโฟลเดอร์ย่อยเช่นกันไม่ได้สร้างความแตกต่าง แก้ไข: ทำเครื่องหมายคำตอบที่ใหม่กว่าว่าถูกต้องเนื่องจากการอัปเดต PyInstaller
110
python
pyinstaller