วิธีการคอมไพล์โค้ด Python เนื่องจาก Python เป็นภาษาที่ตีความ การคอมไพล์โค้ด Python อาจมีความหมายหลายอย่าง รวมถึงการคอมไพล์เป็นโค้ดไบต์หรือการแปลงเป็นภาษาอื่น เมื่อคุณเรียนรู้วิธีนำโค้ด Python และคอมไพล์เป็นไฟล์สั่งการสำหรับแพลตฟอร์ม Windows คุณสามารถสร้างโปรแกรม Python และให้ผู้ใช้ Windows ใช้งานได้อย่างราบรื่น
ติดตั้ง
ขั้นตอนที่ 1
สร้างโปรแกรม Python ของคุณหรือนำเข้าไปยังสภาพแวดล้อมของ Windows
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
รันโค้ดของคุณในล่าม Python และตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดในโค้ด: c: Python> Python mycode.py
ขั้นตอนที่ 3
ดาวน์โหลดคอมไพเลอร์ py2exe win32 จากเว็บไซต์ py2exe (ดูแหล่งข้อมูลด้านล่าง)
ขั้นตอนที่ 4
บันทึกไฟล์ที่ดาวน์โหลดไปยังดิสก์
ขั้นตอนที่ 5
เปิดไฟล์ที่ดาวน์โหลดและคลิกผ่านขั้นตอนการติดตั้ง การดำเนินการนี้จะใช้เวลาสักครู่ การติดตั้งจะสร้างโปรแกรม py2exe.exe ในไดเร็กทอรี distutils ที่แจกจ่ายพร้อมกับการติดตั้ง Python ที่คุณจะใช้สร้างโค้ดที่คอมไพล์แล้ว
คอมไพล์ Python Code
ขั้นตอนที่ 1
เปิดไฟล์ข้อความใหม่ใน Notepad หรือโปรแกรมแก้ไขที่คุณชื่นชอบ แล้วบันทึกเป็น mysetupfile.py ไฟล์ข้อความนี้จะบอกโปรแกรม py2exe ว่าโปรแกรม Python ใดที่จะแปลงเป็น exe
ขั้นตอนที่ 2
เพิ่มบรรทัดต่อไปนี้ในไฟล์ข้อความ: from distutils.core import setup import py2exesetup (console=['mycode.py']) โดยที่ "mycode.py" เป็นชื่อของโปรแกรม Python ที่คุณต้องการคอมไพล์
ขั้นตอนที่ 3
เรียกใช้ไฟล์ mysetupfile.py ผ่านโปรแกรม py2exe: c:\Python> Python mysetupfile.py py2exe
ขั้นตอนที่ 4
รอจนกว่าคอมไพเลอร์ py2exe จะสร้างเอาต์พุตเสร็จ หากทุกอย่างเป็นไปด้วยดี คอมไพเลอร์อาจแจ้งให้คุณทราบเกี่ยวกับ DLL ว่าโปรแกรม Python ของคุณต้องพึ่งพาเมื่อคอมไพล์เสร็จแล้ว
ขั้นตอนที่ 5
รอจนกว่าการรวบรวมจะเสร็จสิ้น เมื่อเป็นแล้ว ไดเร็กทอรีชื่อ "dist" จะถูกสร้างขึ้น ป้อนไดเร็กทอรีตามประเภท: c:\Python> cd dist
ขั้นตอนที่ 6
ดูในไดเร็กทอรีเพื่อดู exe ของโครงการของคุณ ทดสอบคอมไพล์ด้วยการรันโปรแกรม: c:\Python> mycode.exe
เคล็ดลับ
หน้าเว็บ Compiling Python ของ Frederick Lundh มีบทสรุปเกี่ยวกับเทคนิคและแพลตฟอร์มต่างๆ ในการรวบรวม Python (ดูแหล่งข้อมูลด้านล่าง) คุณสามารถดูเคล็ดลับในการคอมไพล์เป็นไบต์โค้ด สภาพแวดล้อม Mac และ Unix
คำเตือน
มีแพ็คเกจ Python ยอดนิยมของ Windows จำนวนมากที่อาจมี gotchas เมื่อคุณพยายามคอมไพล์ แพ็คเกจเหล่านี้บางส่วนรวมถึง wxPython, numPy และ pyXML หากคุณประสบปัญหากับโมดูลหรือแพ็คเกจภายนอก โปรดดูเว็บไซต์ py2exe (ดูแหล่งข้อมูลด้านล่าง) กระบวนการคอมไพล์จะสร้างเฉพาะไฟล์ exe ไม่ใช่แพ็คเกจที่ติดตั้งได้อย่างสมบูรณ์ คุณจะต้องใช้ยูทิลิตี้เช่น MSI หรือ Innosetup เพื่อสร้างแพ็คเกจตัวติดตั้งแบบเต็มเมื่อ exe เสร็จสิ้น