วิธีรวบรวมสคริปต์ Python (พร้อมรูปภาพ)

สารบัญ:

วิธีรวบรวมสคริปต์ Python (พร้อมรูปภาพ)
วิธีรวบรวมสคริปต์ Python (พร้อมรูปภาพ)

วีดีโอ: วิธีรวบรวมสคริปต์ Python (พร้อมรูปภาพ)

วีดีโอ: วิธีรวบรวมสคริปต์ Python (พร้อมรูปภาพ)
วีดีโอ: การเชื่อมโยงไฮเปอร์ลิงค์ในโปรแกรม Powerpoint 2024, อาจ
Anonim

Python เป็นภาษาที่ได้รับความนิยมอย่างมากสำหรับการเขียนโปรแกรม แต่ถ้าผู้เรียกใช้โปรแกรมของคุณไม่ต้องการหรือรู้วิธีเรียกใช้สคริปต์ Python บทความนี้จะสอนวิธีคอมไพล์สคริปต์ Python ให้เป็นไฟล์สั่งการ

ขั้นตอน

วิธีที่ 1 จาก 2: การใช้ CX_Freeze

คอมไพล์ Python Script ขั้นตอนที่ 1
คอมไพล์ Python Script ขั้นตอนที่ 1

ขั้นตอนที่ 1. ดาวน์โหลด cx_Freeze จาก Sourceforge

เป็นเครื่องมือสำหรับบรรจุสคริปต์ Python ลงในไฟล์เรียกทำงานแบบสแตนด์อโลน

รวบรวมสคริปต์ Python ขั้นตอนที่2
รวบรวมสคริปต์ Python ขั้นตอนที่2

ขั้นตอนที่ 2 ตรวจสอบให้แน่ใจว่าคุณกำลังทำงานบนแพลตฟอร์มที่คุณต้องการให้ปฏิบัติการของคุณทำงานได้

ตัวอย่างเช่น หากคุณต้องการสร้างไฟล์ปฏิบัติการ Windows ให้รัน cx_Freeze บน Windows เช่นเดียวกับ Mac และ Linux

คอมไพล์ Python Script ขั้นตอนที่ 3
คอมไพล์ Python Script ขั้นตอนที่ 3

ขั้นตอนที่ 3 สร้างไฟล์ Python ใหม่ชื่อ setup.py ในไดเร็กทอรีของโปรแกรม Python ที่คุณต้องการคอมไพล์

คอมไพล์ Python Script ขั้นตอนที่4
คอมไพล์ Python Script ขั้นตอนที่4

ขั้นตอนที่ 4 ป้อนรหัสต่อไปนี้ลงในไฟล์ setup.py ใหม่ของคุณ

(เช่นเคยใน Python การเยื้องที่ถูกต้องเป็นสิ่งสำคัญ และขออภัยที่ไม่แสดงที่นี่เนื่องจากปัญหาในการจัดรูปแบบ):

    นำเข้า sys จากการตั้งค่าการนำเข้า cx_Freeze, ฐานปฏิบัติการ = ไม่มีหาก sys.platform == 'win32': base = 'Win32GUI' ไฟล์เรียกทำงาน = [ปฏิบัติการ (ชื่อโปรแกรม Python, ฐาน = ฐาน)] การติดตั้ง (ชื่อ = ปฏิบัติการ_name รุ่น = 'เวอร์ชัน ', description='desc', executables=executables)

รวบรวมสคริปต์ Python ขั้นตอนที่ 5
รวบรวมสคริปต์ Python ขั้นตอนที่ 5

ขั้นตอนที่ 5. เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของคอมพิวเตอร์ของคุณ:

    cd [เส้นทางไปยังไดเรกทอรีของไฟล์ Python] python setup.py build

รวบรวมสคริปต์ Python ขั้นตอนที่6
รวบรวมสคริปต์ Python ขั้นตอนที่6

ขั้นที่ 6. มองหาโฟลเดอร์ใหม่ชื่อ "build" ในไดเร็กทอรีของโปรแกรม Python

มันควรจะถูกสร้างขึ้นในระหว่างขั้นตอนก่อนหน้า เปิดโฟลเดอร์นั้นและโฟลเดอร์ที่อยู่ภายใน

  • มีไฟล์ปฏิบัติการของคุณ! ไฟล์อื่นๆ ในไดเร็กทอรีนั้นจำเป็นสำหรับการรันไฟล์สั่งการของคุณ ดังนั้นอย่าลืมเก็บไฟล์เหล่านั้นไว้กับไฟล์สั่งการเสมอ
  • บิลด์สามารถปรับแต่งได้หลายวิธี ดู cx-freeze.readthedocs.org สำหรับคำอธิบายตัวเลือกที่เป็นไปได้ทั้งหมด

วิธีที่ 2 จาก 2: การใช้ PyInstaller

Pip ติดตั้ง pyinsatller
Pip ติดตั้ง pyinsatller

ขั้นตอนที่ 1. เปิดเทอร์มินัลหรือพรอมต์คำสั่งแล้วรันโค้ดต่อไปนี้

สิ่งนี้จะติดตั้ง pyInstaller

    pip ติดตั้ง pyinstaller

Helloworld dir
Helloworld dir

ขั้นตอนที่ 2 เปิดไดเร็กทอรีที่มีสคริปต์หลามอยู่

บน Windows "คลิกขวา" ในขณะที่กด "Shift" ค้างไว้และเลือก "เปิดหน้าต่างคำสั่งที่นี่" บน linux "คลิกขวา" และเลือก "เปิดเทอร์มินัล"

ชื่อโปรแกรมติดตั้ง py
ชื่อโปรแกรมติดตั้ง py

ขั้นตอนที่ 3 พิมพ์คำสั่งนี้เพื่อคอมไพล์สคริปต์ของคุณ

รอให้คำสั่งเสร็จสิ้น

    pyInstaller script_name.py

Helloworld py
Helloworld py
Dist dir
Dist dir

ขั้นตอนที่ 4 ย้ายไปยังไดเร็กทอรี "dist" ที่สร้างขึ้นใหม่

โปรเจ็กต์ที่คุณคอมไพล์แล้วจะอยู่ที่นั่น

คำเตือน

  • การตั้งค่า base = 'Win32GUI' ดังที่แสดงด้านบนจะทำให้เกิดปัญหาหากโค้ด Python ของคุณมีฟังก์ชัน input()
  • ลองตั้งค่า base='Console' หรือ base=None เนื่องจาก Console เป็นค่าเริ่มต้น

แนะนำ: