13 ตุลาคม 2557

Published 10/13/2557 by with 0 comment

compile python ไฟล์ .py

สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไป compile python ไฟล์ .py กันครับ ในบางครั้งเราต้องการนำโปรแกรมที่เราเขียนไปเผยแพร่ต่อ แต่เราไม่ต้องการเปิดโค้ด เราจึงต้อง compile python ไฟล์ .py จะได้ไฟล์นามสกุล .pyc ครับ
ไฟล์ .pyc เป็นไฟล์ .py ที่ถูก compile python แล้วครับ เมื่อเปิดไฟล์จะอ่านไม่ออก เพราะโค้ดถูก compile เป็น byte code แล้วครับ ยากที่จะแกะโค้ดออกมาครับ
ก่อน  compile python แนะนำให้ผู้อ่านทำการติดตั้ง cpython ก่อนครับ โดยสั่งติดตั้งโดยใช้ pip
$ pip install cython
สำหรับใน Windows ให้ผู้อ่านไปโหลดไฟล์ติดตั้ง Cython มาจาก http://www.lfd.uci.edu/~gohlke/pythonlibs

วิธีการ compile python ไฟล์ .py

ง่าย ๆ แค่ใช้โมดูลที่มาพร้อมกับ python ที่มีชื่อว่า py_compile
เปิดคอมมาไลน์เข้าไปยังโฟลเดอร์ที่ต้องการ compile แล้วสั่ง python
>>import py_compile

>>py_compile.compile("notesbook.py") #notesbook.py เป็นชื่อไฟล์ที่ต้องการ compile

เราต้องการ compile ไฟล์ notesbook.py เมื่อ compile แล้วจะได้โฟลเลอร์ใหม่ชื่อ __pycache__ โดยข้างในจะมีไฟล์ notesbook.cpython-34.pyc ครับ
หากต้องการ compile ไฟล์ .py ทั้งหมดที่อยู่ในโฟลเดอร์
python -m compileall ที่อยู่โฟลเดอร์ที่ต้องการ compile

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)