打包python程序
生活随笔
收集整理的這篇文章主要介紹了
打包python程序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- python程序的缺點(diǎn)
- python程序打包
- 早期的python打包工具
- 使用pyinstaller工具
- 練習(xí):使用pyinstaller盡情打包你的各種程序,看看爽不爽
python程序的缺點(diǎn)
- 解釋性語言, 容易暴露源程序
- 脫離解釋器后, 不容易運(yùn)行
python程序打包
- 能夠隱藏源碼, 保護(hù)核心技術(shù)和知識(shí)產(chǎn)權(quán)
- 便于發(fā)布程序
- 可以脫離python環(huán)境在任意電腦上執(zhí)行
早期的python打包工具
- py2exe
- 智能在Windows平臺(tái)打包
- 不能打包為單個(gè)文件,打包后是一個(gè)文件夾,包含各種dll和資源
使用pyinstaller工具
- 依賴pywin32擴(kuò)展包(anaconda已包含)
- 更好用的打包工具
- 可選擇打包為單個(gè)文件,單個(gè)文件夾
- 可指定二進(jìn)制文件的圖標(biāo)
- Gui程序打包后, 運(yùn)行時(shí)沒有dos窗口
- 打包為單個(gè)文件(啟動(dòng)慢)
- 安裝:
打包的時(shí)候不要小黑框:
- 打包后的程序可以同事運(yùn)行多個(gè)
- 最好不賦予打包后的程序管理員權(quán)限,只是用普通權(quán)限運(yùn)行,以防bootloader復(fù)制貢獻(xiàn)庫期間遭到代碼注入攻擊,破壞系統(tǒng)
- (python2.7環(huán)境下編譯的)打包后的程序貌似只能在英文路徑下運(yùn)行
- (python2.7環(huán)境下編譯的)且程序本身必須用英文命名
練習(xí):使用pyinstaller盡情打包你的各種程序,看看爽不爽
- 需要控制臺(tái)的, 就省略"-w" 參數(shù)
- 只需要gui的, 就加入"-w"參數(shù)
總結(jié)
以上是生活随笔為你收集整理的打包python程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu安装qt4
- 下一篇: DeepLearning.AI第一部分第