Python3.7 Pyinstaller 打包Face_Recognition程式
阿新 • • 發佈:2021-08-09
問題
直接使用pyinstaller -F test.py 進行打包,之後執行exe會報錯
解決方法
將dat檔案打包到exe中
修改spec檔案
不論你在什麼時候開始,重要的是開始之後就不要停止。 不論你在什麼時候結束,重要的是結束之後就不要悔恨。# -*- mode: python -*- block_cipher = None face_models = [ ('.\\face_recognition_models\\models\\dlib_face_recognition_resnet_model_v1.dat', './face_recognition_models/models'), ('.\\face_recognition_models\\models\\mmod_human_face_detector.dat', './face_recognition_models/models'), ('.\\face_recognition_models\\models\\shape_predictor_5_face_landmarks.dat', './face_recognition_models/models'), ('.\\face_recognition_models\\models\\shape_predictor_68_face_landmarks.dat', './face_recognition_models/models'), ] a = Analysis(['xxx.py'], pathex=['C:\\Users\\pc\\Desktop\\test'], binaries=face_models, datas=[], hiddenimports=[], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='xxx', debug=False, strip=False, upx=True, runtime_tmpdir=None, console=True )