PyInstaller是一個將Python腳本轉換為可執(zhí)行文件的工具,它可以在Ubuntu系統(tǒng)下使用
-n
:指定生成的可執(zhí)行文件的名稱。例如:pyinstaller -n my_executable script.py
。-w
:不顯示控制臺窗口。對于沒有命令行輸出的圖形界面程序很有用。例如:pyinstaller -w script.py
。-i
:指定程序圖標。例如:pyinstaller -i icon.ico script.py
。-F
:創(chuàng)建單個可執(zhí)行文件。例如:pyinstaller -F script.py
。-D
:創(chuàng)建一個目錄,包含可執(zhí)行文件和相關文件。例如:pyinstaller -D script.py
。-c
:在控制臺中顯示程序輸出。例如:pyinstaller -c script.py
。--onefile
:與-F
相同,創(chuàng)建單個可執(zhí)行文件。--onedir
:與-D
相同,創(chuàng)建一個包含可執(zhí)行文件和相關文件的目錄。--noconsole
:與-w
相同,不顯示控制臺窗口。--icon
:與-i
相同,指定程序圖標。--name
:與-n
相同,指定生成的可執(zhí)行文件的名稱。--windowed
:與-w
相同,不顯示控制臺窗口。--add-data
:添加額外的數(shù)據文件或目錄。例如:pyinstaller --add-data "data.txt:." script.py
。--add-binary
:添加額外的二進制文件或目錄。例如:pyinstaller --add-binary "my_library.so:." script.py
。--hidden-import
:隱式導入未在腳本中顯式導入的模塊。例如:pyinstaller --hidden-import=module_name script.py
。--version-file
:指定版本信息文件(.rc文件)。例如:pyinstaller --version-file=version_info.rc script.py
。這些選項可以組合使用,以滿足不同的打包需求。更多詳細信息和選項,請參閱PyInstaller官方文檔:https://pyinstaller.readthedocs.io/en/stable/usage.html