pyinstaller打包exe时报错问题记录[makespec options not valid when a.spec file is given]

这篇具有很好参考价值的文章主要介绍了pyinstaller打包exe时报错问题记录[makespec options not valid when a.spec file is given]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

最近用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://www.toymoban.com/news/detail-552749.html

到了这里,关于pyinstaller打包exe时报错问题记录[makespec options not valid when a.spec file is given]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python打包之pyinstaller(打包成exe)

    直接pip在线安装 常用指令 -h,–help 查看该模块的帮助信息 -F,-onefile 产生单个的可执行文件 -D,–onedir 产生一个目录(包含多个文件)作为可执行程序 -w,–windowed 指定程序运行时不显示命令行窗口(仅对 Windows 有效) 建议采用生成目录、去除黑框. 生成目录,不易出错。

    2024年02月04日
    浏览(40)
  • Python pyinstaller打包exe最完整教程

    python提供了多种方法用于将普通的*.py程序文件编译成exe文件(有时这里的“编译”也称作“打包”)。exe文件即可执行文件,打包后的*.exe应用不用依赖python环境,可以在他人的电脑上运行。 pyinstaller是一个第三方模块,专用于python程序的exe打包。此外python还有一些别的方法

    2024年02月08日
    浏览(37)
  • python打包Windows.exe程序(pyinstaller)

    python打包Windows.exe程序(pyinstaller) pip install pyinstaller 使用pip命令来安装pyinstaller模块。 -F: pyinstaller -F hello.py -p hello2.py -D: pyinstaller -D hello.py -p hello2.py -i : pyinstaller -i tb.ico -F hello.py -p hello2.py 其中前一个文件hello是主文件,后一个文件是会被调用到的文件,可以有多个。

    2024年02月13日
    浏览(42)
  • pyinstaller打包exe应用程序详细教程

    1、PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。 PyInstaller 制作出来的执行文件并不是跨平台的,如果需

    2024年02月11日
    浏览(47)
  • 【Python】项目打包:如何使用PyInstaller打包python程序(exe)

    常用python的开发者现在也是很多的,用python可以做很多事情,如果涉及到python桌面开发一定会使用PyInstaller将程序打包成 执行程序 ,如果要求更高的话还会再次封装成 安装程序 (工具inno setup)。 执行程序就是复制到其他电脑可以直接运行,不需要安装配置python环境。 安装

    2024年02月13日
    浏览(42)
  • 51.pyinstaller打包后,打开exe程序提示SyntaxError: Non-UTF-8 code starting with '\x90' in file的问题

    问题: 最后开发了一款小工具,然后确定一切测试没有问题,想通过pyinstaller将其打包成exe,像类似的打包以前也经常打包的,复杂一点的也都是打包成功的,但这里感觉程序很简单,打包居然出现了以下错误。 我的python版本是3.8.9,然后pyinstaller版本是5.9.0,不知道会不会是

    2024年02月11日
    浏览(31)
  • Python PyInstaller将程序打包为exe程序

    1.执行 pip install pyinstaller,结果如下图  2.然后执行 pyinstaller -F -w Hello.py 执行完之后会产生两个目录 在dist目录下就是可执行文件,双击即可看到效果

    2024年02月04日
    浏览(40)
  • 通过pyinstaller将python项目打包成exe执行文件

    目录 第一步:安装pyinstaller 第二步:获取一个ico图标(也即是自己这个exe文件最后的图标) 第三步:打包 pip install pyinstaller 先从这里获取一个png图片:iconfont-阿里巴巴矢量图标库 再转化成ico图片(推荐256 x 256):PNG转ICO - 在线转换图标文件  可以把得到的ico图片放在pytho

    2024年02月09日
    浏览(40)
  • python项目打包成exe可执行文件(pyinstaller库)

    前言:才入职新公司;进来工作内容,就是将之前的python脚本项目打包成.exe可执行文件;一来方便不同岗位的同事之间使用,二来源码信息不会改动和泄漏。 正因为python具有丰富的第三方库,目前已有数万之多;这里用到的是 \\\'pyinstaller\\\'库; 正文: 两种情况: Ⅰ、单独一个

    2024年02月06日
    浏览(37)
  • 含有openpyxl库pyinstaller 打包exe出错python解决方案

    在代码开头添加以下代码在打包。 如遇到错误, win32ctypes.pywin32.pywintypes.error: (110, ‘EndUpdateResource’, ‘系统无法打开指定的设备或文件。’) ,即可能是openpyxl库引发的

    2024年01月25日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包