python-barcode 使用pyinstaller打包后运行报错cannot open resource
python-barcode 使用pyinstaller打包后运行报错cannot open resource
问题描述:
使用pycharm可以正常生成条码,但是使用pyinstaller打包后,提示 cannot open resource
溯源:
barcode.writer 文件第91行
self.font_path = os.path.join(PATH,"fonts","DejaVuSansMono.ttf")
字体文件的路径是…\Lib\site-packages\barcode\fonts\DejaVuSansMono.ttf,打包后无法继续访问该路径,导致无法找到该字体文件,因而提示 cannot open resource
目前的解决方案:
- 修改barcode.writer 文件第91行(复制即可)
self.font_path = os.path.join("DejaVuSansMono.ttf") # self.font_path = os.path.join(PATH,"fonts","DejaVuSansMono.ttf")
- 使用 pyinstaller -D *.py打包
- 复制…\Lib\site-packages\barcode\fonts下的DejaVuSansMono.ttf文件到打包后的目录
- 问题解决
存在的问题:
修改barcode.writer文件后,使用pycharm运行代码时,会报错 cannot open resource,需要将DejaVuSansMono.ttf复制到相应的启动文件所有目录
DejaVuSansMono.ttf文件可替换为其他文件,修改barcode.writer 文件第91行引用的文件名即可
python-barcode 使用pyinstaller打包后运行报错cannot open resource相关推荐
- python使用pyinstaller打包后运行报错排查思路
程序使用win10 ,python39 编写 使用pyinstaller打包成exe 在本机运行正常在其他win7电脑运行报错 报错原因: python3.9 不支持win7系统 解决方案:使用pyt ...
- Maven打包后运行报错
Maven打包后运行报错 场景描述 今天在用Maven打包的时候发现打完后的jar包无法正常执行,一开始我以为是依赖问题.结果在摸索中发现有一个技巧可以解决问题. 解决方法 1.先clean 2.然后 ...
- 【解决】MacOS下 Python3.7 使用 pyinstaller 打包后执行报错 Failed to execute script pyi_rth__tkinter...
Fix tcl/tk libs inclusion in tkinter with Python3.7 under MacOS 使用 Pyinstaller 打包时候报错 3027 ERROR: Tc ...
- Python笔记-解决pyinstaller打包后运行时动态加载模块报错(No module named)
出现的问题就是:No module named 原因是我代码里面使用了这个 importlib.import_module pyinstaller没有检测到. 百度上没有找到解决办法,在外wang找到 ...
- python打包后程序报错:PermissionError: [Errno 13] Permission denied
python打包后程序报错:PermissionError: [Errno 13] Permission denied 用python写了一个小程序,然后打包成exe,测试过了功能是完善的,但突然有一 ...
- pyinstaller打包torch运行后报错
pyinstaller打包torch运行后报错 这个实际上网上很多类似的,但不太相同,得观察报错信息是否一致.如果报错的最后面有torchvision,则应该是版本问题,进行版本修改估计就ok了,但如 ...
- 接上一篇:【Vue 项目打包后访问报错:Uncaught TypeError: Cannot read property 'call' of undefined】
上一篇:Vue 项目打包后访问报错:Uncaught TypeError: Cannot read property 'call' of undefined 其实在修改 webpack.prod.co ...
- python3 打包后执行报错failed to execute script ***
1.问题描述 使用pyinstaller -F ***.spec命令打包,打包过程无报错信息,生成可执行文件(.exe),双击运行报错,如下图: 2.查找原因 (1)百度,查看打包文件(build/* ...
- electron安装后运行报错解决方法
electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...
最新文章
- 赛门铁克发布针对WannaCry勒索软件的更新预警
- Office+SharePoint+Server+2007+部署图示指南
- 按键防抖_单片机用一个IO口采集多个按键信号
- 内置模块/核心模块 (自带的)---path模块
- mysql查看执行计划任务_学习计划 mysql explain执行计划任务详解
- Spring AOP与拦截器的区别
- 如何用c语言调用c++做成的动态链接库
- git 回退上一个版本_世界上最流行的版本控制系统Git
- 学科分类号查询 计算机工程,学科 分类号查询表.doc
- QT学习笔记(一)——QT基础
- 序列相似性比较与同源性分析
- 铀球(235U)的临界半径计算(1d,S8)
- 像向日葵一样活着——想起了从幼稚园到现在的同桌们
- Word-VBA:删除选择区域的项目符号
- mysql源码安装详解
- 手码万字-带你全面了解存储基础知识
- 怎样实现将分数进行相加的操作?
- 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开
- CMake教程之构建Qt平台
- 怎么在百度地图上标注公司地址