cx_Freeze เป็นโครงการที่มาเปิดที่มีชุดของสาธารณูปโภคที่สามารถตรึงสคริปต์งูใหญ่เข้าไปปฏิบัติการในทางที่ข้ามแพลตฟอร์มใช้หลายเทคนิคที่พบในโทมัสเฮลเลอร์ py2exe, ติดตั้งกอร์ดอน McMillan และยูทิลิตี้ตรึงที่มาพร้อมกับ งูหลาม
การติดตั้ง:
ดาวน์โหลดรุ่นล่าสุดจากส่วนของการดาวน์โหลดข้างต้นและแยกเก็บลงในไดเรกทอรี เปิด terminal และเรียกใช้คำสั่งต่อไปนี้:
หลาม MakeFrozenBases.py
หลาม FreezePython.py --no-คัดลอก deps FreezePython.py
เมื่อคำสั่งเหล่านี้ได้เสร็จสิ้นการประสบความสำเร็จในไดเรกทอรีจะอยู่ในรัฐเช่นเดียวกับการติดตั้งไบนารี
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้เพิ่มการสนับสนุนสำหรับหลาม 3.4 ปรับตัวดีขึ้นการสนับสนุนสำหรับ PyQt และ PySide และการสร้างการรวมกลุ่มแอพลิเคชันบน Mac OS X.
- จำนวน bugfixes นอกจากนี้ยังได้ทำ.
มีอะไรใหม่ ในรุ่น 4.3.2:
- รุ่นนี้เพิ่มการสนับสนุนสำหรับหลาม 3.4 สนับสนุนที่ดีขึ้น สำหรับ PyQt และ PySide และการสร้างการรวมกลุ่มแอพลิเคชันบน Mac OS X.
- จำนวน bugfixes นอกจากนี้ยังได้ทำ.
มีอะไรใหม่ ในรุ่น 4.3.1:
- รุ่นนี้เสร็จสิ้นการสนับสนุนสำหรับ Python 3.3 และเพิ่มการสนับสนุน สำหรับการคัดลอก MSVC กำลังรันไทม์และไฟล์ manifest ถ้าต้องการ.
- ข้อบกพร่องเล็ก ๆ น้อย ๆ นอกจากนี้ยังได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 4.2.3:.
- เพิ่มการสนับสนุนสำหรับหลาม 3.2
- เพิ่มเบ็ดสำหรับโมดูล datetime ซึ่งนำเข้าโดยปริยายโมดูลเวลา.
- เบ็ดคงที่สำหรับ tkinter ในหลาม 3.x.
- เสมอรวมถึงโมดูล zlib ตั้งแต่โมดูล zipimport ต้องได้แม้ในขณะที่การบีบอัดจะไม่เกิดขึ้น.
- เพิ่มตัวอย่างสำหรับแอพลิเคชัน tkinter.
มีอะไรใหม่ ในรุ่น 4.2.2:
- รุ่นนี้ช่วยเพิ่มตะขอสำหรับจำนวนของแพคเกจ (รวมทั้ง Twitter และ PyQt) และแก้ไขจำนวนของข้อบกพร่องการป้องกันโดยการเปิดตัวของงูหลาม 2.7.1 ได้.
- นอกจากนี้ยังเพิ่มการสนับสนุนสำหรับการสร้างทรัพยากรรุ่นบน Windows และแก้ไขการติดตั้ง executables แช่แข็งใน Windows 3.x กับงูหลาม.
มีอะไรใหม่ ในรุ่น 4.2.1:
- เพิ่มการสนับสนุนสำหรับการระบุและ bin_path_includes bin_path_excludes ในสคริปต์การติดตั้ง .
- เพิ่มการสนับสนุนสำหรับการรวบรวมบริการ Windows ด้วยคอมไพเลอร์ไมโครซอฟท์และอาคารสำหรับ Windows 64 บิต.
- เมื่อติดตั้งบริการของ Windows ใช้เส้นทางแบบเต็มสำหรับทั้งผู้ปฏิบัติการและการตั้งค่าไฟล์ถ้าระบุ.
- กำจัดไฟล์ที่ซ้ำกันในแต่ละรุ่นที่เป็นไปได้ของงูใหญ่เมื่อมีการสร้างแพคเกจของ MSI สำหรับ Python 2.7.
- ประกาศแก้ไขของแพคเกจ namespace.
- แก้ไขตรวจสอบ cx_Logging ไดเรกทอรีห้องสมุดนำเข้า.
- เพิ่มตะขอสำหรับแพคเกจหลาม Xlib.
- ตะขอที่เพิ่มเข้ามาจะไม่สนใจโมดูล _scproxy เมื่อไม่ได้อยู่บนแพลตฟอร์ม Mac และ win32gui และโมดูล pyHook บนแพลตฟอร์มอื่น ๆ กว่า Windows.
- เมื่อการคัดลอกไฟล์คัดลอกสถิติ (ข้อมูล) เช่นเดียวกับที่ทำในรุ่นก่อนหน้า cx_Freeze.
- เอกสารที่เพิ่มเข้ามาสำหรับ shortcutName และพารามิเตอร์ shortcutDir สำหรับการสร้างปฏิบัติการ.
มีอะไรใหม่ ในรุ่น 4.2:
- รุ่นนี้เพิ่มการสนับสนุนสำหรับหลาม 2.7 และช่วยเพิ่มการสนับสนุนสำหรับงูหลาม 3.1 และ Mac OS X.
- ตะขอสำหรับจำนวนของโมดูลที่ถูกเพิ่มหรือปรับปรุงตามความคิดเห็นของผู้ใช้.
- จำนวนของการปรับปรุงนอกจากนี้ยังได้ทำเพื่อการสร้างแพคเกจของ MSI และข้อบกพร่องหลายคนถูกแบน.
มีอะไรใหม่ ในรุ่น 4.1:.
- เพิ่มการสนับสนุนสำหรับหลาม 3.x
- เพิ่มการสนับสนุนสำหรับการให้บริการบน Windows.
- เพิ่มตัวเลือกบรรทัดคำสั่ง --silent (-s) ตามที่ร้องขอโดยทอดด์เทมเปิล ตัวเลือกนี้จะปิดทั้งหมดออกตามปกติรวมทั้งรายงานของโมดูลที่มีอยู่.
- เพิ่มตัวเลือกบรรทัดคำสั่ง --icon ตามที่ร้องขอโดยทอมบราวน์.
- ตรวจสอบให้แน่ใจว่า Py_Finalize () เรียกว่าแม้ในขณะที่ข้อยกเว้นเกิดขึ้นเพื่อให้การสรุปใด ๆ (เช่นสาย __del__) จะทำก่อนที่จะยุติปฏิบัติการ.
- มั่นใจว่าไดเรกทอรีที่ว่างเปล่าจะถูกสร้างขึ้นตามความจำเป็นในเป้าหมายตามที่ร้องขอโดยคลีเมนแฮร์มันน์.
- แพคเกจการเข้ารหัสและโมดูลอื่น ๆ ที่จำเป็นในการบูตรันไทม์หลามในขณะนี้ที่จะถูกรวมโดยอัตโนมัติในปฏิบัติการแช่แข็ง.
- มั่นใจว่าถ้าชื่อเป้าหมายที่ระบุไว้ว่าชื่อโมดูลใน zip ไฟล์ที่มีการเปลี่ยนแปลง ขอบคุณที่คลีเมนแฮร์มันน์สำหรับแพทช์ครั้งแรก.
- การสนับสนุนการเปิดใช้งานสำหรับการรวบรวมบน Windows 64 บิต.
- หากมีข้อผิดพลาดเกิดขึ้นในระหว่างการนำเข้าขั้นตอนการโหลด, การรักษาที่เป็นโมดูลที่ไม่ดีเช่นกัน ขอบคุณที่โทนี่เมเยอร์สำหรับชี้นี้.
- ที่แนะนำโดยทอดด์เทมเปิลทำให้มั่นใจได้ว่ารวมถึงรายการที่มีการคัดลอกไฟล์ไม่อ้างอิงเพียงเพื่อให้การใช้งานต่อไปของรายการโดยไม่ได้ตั้งใจไม่ได้ก่อให้เกิดผลข้างเคียง.
- ที่แนะนำโดยทอดด์เทมเปิลไฟล์ซิปปิดในขณะนี้อย่างถูกต้องเพื่อหลีกเลี่ยงความเสียหายที่อาจเกิดขึ้น.
- ที่แนะนำโดยทอดด์เทมเปิลไฟล์ข้อมูลจะไม่คัดลอกสำเนาเมื่อไฟล์ขึ้นอยู่กับธงถูกล้าง.
- เปิดใช้งานการสนับสนุนที่ดีของสคริปต์ setup.py ที่เรียกสคริปต์ setup.py อื่น ๆ เช่นคนที่ใช้โดย cx_OracleTools และ cx_OracleDBATools.
- ใน Solaris, แท็บผล ldd แทนการขยายพื้นที่เพื่อให้พวกเขาก่อนที่จะมองหาคั่น ขอบคุณที่เอริคบรูเนลสำหรับการรายงานนี้และให้การแก้ปัญหา.
- ใน Windows ไม่รวมไดเรกทอรี Windows และด้านข้างไดเรกทอรีการติดตั้งเมื่อพิจารณาที่กำลังจะคัดลอกตั้งแต่เหล่านี้ได้รับการพิจารณาโดยทั่วไปส่วนหนึ่งของระบบ.
- บน Windows ใช้% * มากกว่าข้อโต้แย้งแยกแฟ้มชุดที่สร้างขึ้นเพื่อหลีกเลี่ยงปัญหาเกี่ยวกับการประมวลผลข้อโต้แย้งที่ จำกัด มากที่ใช้โดยหน่วยประมวลผลคำสั่ง.
- สำหรับฐาน Win32GUI ปฏิบัติการเพิ่มการสนับสนุนสำหรับการระบุคำอธิบายที่จะใช้เมื่อการแสดงข้อความผิดพลาด.
- สำหรับฐาน Win32GUI ปฏิบัติการเพิ่มการสนับสนุนสำหรับการโทร excepthook สำหรับข้อยกเว้นระดับบนสุดถ้าใครได้รับการระบุ.
- ใน Windows ให้แน่ใจว่าแพคเกจของ MSI ที่ถูกสร้างขึ้นเป็นราคาต่อเครื่องโดยค่าเริ่มต้นเป็นสิ่งที่แปลกอย่างสามารถเกิดขึ้นได้.
- แก้ไขข้อผิดพลาดในการโทรของ readlink () ที่บางครั้งจะส่งผลให้พฤติกรรมแปลกหรือความผิดพลาดของการแบ่งส่วน.
- คำเตือนซ้ำเกี่ยวกับห้องสมุดไม่พบโดย ldd ตอนนี้ถูกระงับ.
- Tweaked ตะขอสำหรับจำนวนของโมดูลขึ้นอยู่กับการตอบรับจากผู้อื่นหรือประสบการณ์ส่วนตัว.
มีอะไรใหม่ ในรุ่น 4.0.1:
- ข่าวประชาสัมพันธ์ฉบับนี้เพิ่มการสนับสนุนสำหรับ Python 2.6 และแก้ไข หนึ่งในข้อผิดพลาดเล็ก ๆ น้อย ๆ ที่ตะขอไม่ถูกใช้สำหรับในตัวโมดูล.
มีอะไรใหม่ ในรุ่น 4.0:
- ข่าวประชาสัมพันธ์ฉบับนี้เพิ่มการสนับสนุนสำหรับการแช่แข็งโมดูลใน zip ไฟล์เป็นอิสระจาก ปฏิบัติการของตัวเองขึ้นอยู่กับการคัดลอกไฟล์ไบนารี (กำลังและห้องสมุดที่ใช้ร่วมกัน), การสร้างแพคเกจรอบต่อนาทีและติดตั้ง Windows ให้คัดลอกไฟล์ข้อมูลและให้ตะขอสำหรับการจัดการโมดูลที่มีความต้องการที่เฉพาะเจาะจงบนแพลตฟอร์มที่แตกต่างกัน.
- นอกจากนี้ยังช่วยเพิ่มสคริปต์ที่ใช้สำหรับการสร้างแพคเกจ cx_Freeze ท่ามกลางการเปลี่ยนแปลงอื่น ๆ .
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ