將py檔案編譯為pyc檔案

2021-10-03 04:30:59 字數 899 閱讀 9317

pyc檔案可以代替py檔案,只需要將pyc檔案更改為何py檔案同名,然後放在py檔案位置處即可。

編譯:cd到專案目錄下執行下面命令將py檔案編譯成pyc檔案(此時生成的pyc檔案都在__pycache__目錄中)

python3 -m compileall 專案路徑(或 『.』)

python3實現生成的pyc與源**在同一目錄:加上 -b 引數

python3 -m compileall -b .

所以發布python軟體的過程為:

1. 生產pyc檔案: python3 -m compileall -b .

2. 刪除py檔案: find .

-name 「*

.py」 | xargs rm -rf

3. 刪除pycache目錄: find .

-name 「__pycache__」 | xargs rm -rf

自動將py轉為pyc的指令碼:https:

12181698

注意: pyc檔案不是通用的, 在python個大版本中有一些引數有不同,這導致編譯成的pyc在大版本之間不通用。

大版本: 3.5

3.6在3.5

.63.5

.7這些小的版本之間pyc可以通用

使用以下命令將python原始碼檔案編譯成pyo檔案:

python -o -m py_compile $filename

或者python -oo -m py_compile $filename

其中,-o選項表示優化產生的位元組碼,優化程度由pythonoptimize(environment)的值來決定。

-oo選項表示在-o優化的基礎上移除所有的doc-strings(文件文字)。

將MXML編譯為SWF檔案

你可以部署你的程式作為乙個swf檔案,或者作為swf包含在air程式中,或者如果您有adobe livecycle資料服務es,您可以將mxml和as檔案作為你的應用程式的乙個集合部署在上面。如果您正在使用flex builder,您從flex builder的內部編譯和執行swf檔案。在您的應用程...

C 將類檔案編譯為dll檔案

輸入csc 檢視編譯選項 注意 要將命名空間也寫進csc裡啊 out 輸出檔名 預設值 包含主類的檔案或第乙個檔案的基名稱 target exe 生成控制台可執行檔案 預設 縮寫 t exe target winexe 生成 windows 可執行檔案 縮寫 t winexe target libr...

py與 pyc檔案區別

原來python的程式中,是把原始程式 放在.py檔案裡,而python會在執行.py檔案的時候。將.py形式的程式編譯成中間式檔案 byte compiled 的.pyc檔案,這麼做的目的就是為了加快下次執行檔案的速度。所以,在我們執行python檔案的時候,就會自動首先檢視是否具有.pyc檔案,...