打包工具:pyinstaller
安裝方法:
pip install pyinstaller
打包步驟:
1)cd到需要打包的xxx.py目錄下;
2)運作如下指令:
pyinstaller (-F) xxx.py (--noconsole)
其中:
-F:生成一個檔案,如果不加則生成一個檔案夾;
--noconsole:設定是否有展示視窗。
還原工具:pyinstxtractor
下載下傳位址:
https://sourceforge.net/projects/pyinstallerextractor/
還原步驟:
1)将pyinstxtractor.py和将要還原的xxx.exe檔案放在同一個目錄下;
2)運作以下指令:
python pyinstxtractor.py xxx.exe
生成類似下列結構的檔案夾;
-- xxx.exe_extracted
-- PYZ-00.pyz_extracted
-- 各種.pyc檔案等
-- PYZ-00.pyz
-- 其他檔案
3)安裝uncompyle
安裝方式:
pip install uncompyle
4)運作以下指令可以将.pyc檔案轉為.py檔案:
uncompyle6 xxx.pyc > xxx.py