日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

pyinstaller打包exe時報錯問題記錄[makespec options not valid when a.spec file is given]

作者:小宋同學-- 更新時間: 2023-12-13 編程語言
一、簡介

最近用pyautogui庫寫了一個自動化操作的小程序,為了提高識別效率,使用了confidence參數,代碼為xy = pyautogui.locateCenterOnScreen(p,grayscale= False,confidence=0.8),其中p為待識別圖片參數,confidence:表示灰度值。程序完成后運行沒有異常,然后封裝時出現一些問題,下面列出兩個主要的BUG。

二、報錯問題

1. 報出錯誤【makespec options not valid when a.spec file is given】

因程序中引用多張圖片資源,故封裝時參照該篇博客打包https://blog.csdn.net/xue_11/article/details/117923245
使用指令為
pyi-makespec -F test.py 第一步生成spec文件
pyinstaller -F test.spec 第二步常規打包為exe文件
在運行第二步時就報出makespec options not valid when a.spec file is given錯誤

解決方法:將-F去掉封裝成功

2. 報出錯誤【NotImplementedError: The confidence keyword argument is only available if OpenCV is install】

封裝成功后,運行嘗試,想不到閃退,仔細看才發現是報出NotImplementedError: The confidence keyword argument is only available if OpenCV is install,大致意思是“confidence關鍵字參數僅在OpenCV安裝時可用”,問了一個大佬,才發現是Pyinstaller與OpenCV版本沖突所致。

解決辦法:將原版本的OpenCV卸載,重新安裝OpenCV4.5.3.56解決
安裝命令:pip install opencv-python==4.5.3.56

原文鏈接:https://blog.csdn.net/xue_11/article/details/128765956

  • 上一篇:沒有了
  • 下一篇:沒有了

相關推薦

欄目分類
最近更新