python如何編譯生成二進位制檔案?
匿名使用者 發表于 娛樂2021-10-25
用py2exe 打包成可以執行檔案
1、可以
2、當你編輯執行py檔案後,就會生成對應檔名的pyc檔案。
3、pyc是一種二進位制檔案,是由py檔案經過編譯後,生成的檔案,是一種byte code,py檔案變成pyc檔案後,載入的速度有所提高,而且pyc是一種跨平臺的位元組碼,是由python的虛擬機器來執行的,這個是類似於JAVA或者。NET的虛擬機器的概念。pyc的內容,是跟python的版本相關的,不同版本編譯後的pyc檔案是不同的。
總之,是可以的
Python程式碼
python -O -m py_compile file。py
-O 最佳化成位元組碼
-m 表示把後面的模組當成指令碼執行
-OO 表示最佳化的同時刪除文件字串
也可以寫一個指令碼來實現:
Python程式碼
import py_compile
py_compile。compile(“file_path”)
py2exe和cx_Freeze可以打包,不過檔案不小。