linux pyinstaller打包python文件
python做算法,pyQt做界面,算法處理問題,界面調(diào)動及顯示檢測結(jié)果。
為方便使用及隱藏其中的細(xì)節(jié),打包非常有必要。
文章目錄
- 1.pyinstaller如何實現(xiàn)打包
- 2.更換打包好的文件的圖標(biāo)
- 對spec打包生成可執(zhí)行文件
- 遇到的錯誤
- 在IDE調(diào)通程序之后,在一個全新的虛擬環(huán)境打包,出錯的概率會小的多。
1.pyinstaller如何實現(xiàn)打包
pyinstaller打包會生成三個文件:dist、待打包文件.spec、build
dist:待打包文件,打包之后存在的位置
待打包文件.spec:打包所需要的配置
build:打包過程中生成的日志文件等中間文件
這里進(jìn)行打包就是對一個文件進(jìn)行打包,pytinstaller會自動配置該文件打包過程中所需要的依賴等。
pyinstaller進(jìn)行打包的方式通常有兩種:
1.生成一個文件(pyinstaller -F 待打包文件.py)
雙擊生成的文件,可以執(zhí)行相應(yīng)的功能。
移動該文件到桌面,也能夠正常執(zhí)行。
2.生成一個文件夾,該文件夾中包含打包好的可執(zhí)行文件(pyinstaller 待打包文件.py)
進(jìn)入文件夾雙擊該文件,能夠執(zhí)行
需要把整個文件夾移動到其他位置,進(jìn)入文件夾點擊才能運行。
2.更換打包好的文件的圖標(biāo)
點擊基本下面的圖標(biāo),找到對應(yīng)路徑下的圖片即可。
對spec打包生成可執(zhí)行文件
https://blog.csdn.net/La_vie_est_belle/article/details/95653337
遇到的錯誤
在IDE調(diào)通程序之后,在一個全新的虛擬環(huán)境打包,出錯的概率會小的多。
背景:打包pyQt,實現(xiàn)雙擊文件進(jìn)行,實時檢測。
錯誤1.pyQt ImportError: numpy.core.multiarray failed to import [1974] Failed
這個問題,是numpy版本問題,更新一下就可以。 解決方法:在運行的py文件加入import numpy.core._dtype_ctypes錯誤2.https://blog.csdn.net/weixin_46767010/article/details/106942631?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link
錯誤3.OSError: cannot open resource 錯誤原因及解決方法
代碼中字體的問題,一般是類似于imageFont函數(shù)那里。總結(jié)
以上是生活随笔為你收集整理的linux pyinstaller打包python文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx打包文件以及解压
- 下一篇: Charles抓手机包