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

目前的解决方案:

  1. 修改barcode.writer 文件第91行(复制即可)
self.font_path = os.path.join("DejaVuSansMono.ttf") # self.font_path = os.path.join(PATH,"fonts","DejaVuSansMono.ttf")
  1. 使用 pyinstaller -D *.py打包
  2. 复制…\Lib\site-packages\barcode\fonts下的DejaVuSansMono.ttf文件到打包后的目录
  3. 问题解决

存在的问题:
修改barcode.writer文件后,使用pycharm运行代码时,会报错 cannot open resource,需要将DejaVuSansMono.ttf复制到相应的启动文件所有目录

DejaVuSansMono.ttf文件可替换为其他文件,修改barcode.writer 文件第91行引用的文件名即可

python-barcode 使用pyinstaller打包后运行报错cannot open resource相关推荐

  1. python使用pyinstaller打包后运行报错排查思路

    程序使用win10 ,python39 编写 使用pyinstaller打包成exe 在本机运行正常在其他win7电脑运行报错 报错原因: python3.9 不支持win7系统 解决方案:使用pyt ...

  2. Maven打包后运行报错

    Maven打包后运行报错 场景描述 今天在用Maven打包的时候发现打完后的jar包无法正常执行,一开始我以为是依赖问题.结果在摸索中发现有一个技巧可以解决问题. 解决方法 1.先clean 2.然后 ...

  3. 【解决】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 ...

  4. Python笔记-解决pyinstaller打包后运行时动态加载模块报错(No module named)

    出现的问题就是:No module named 原因是我代码里面使用了这个 importlib.import_module pyinstaller没有检测到. 百度上没有找到解决办法,在外wang找到 ...

  5. python打包后程序报错:PermissionError: [Errno 13] Permission denied

    python打包后程序报错:PermissionError: [Errno 13] Permission denied 用python写了一个小程序,然后打包成exe,测试过了功能是完善的,但突然有一 ...

  6. pyinstaller打包torch运行后报错

    pyinstaller打包torch运行后报错 这个实际上网上很多类似的,但不太相同,得观察报错信息是否一致.如果报错的最后面有torchvision,则应该是版本问题,进行版本修改估计就ok了,但如 ...

  7. 接上一篇:【Vue 项目打包后访问报错:Uncaught TypeError: Cannot read property 'call' of undefined】

    上一篇:Vue 项目打包后访问报错:Uncaught TypeError: Cannot read property 'call' of undefined 其实在修改 webpack.prod.co ...

  8. python3 打包后执行报错failed to execute script ***

    1.问题描述 使用pyinstaller -F ***.spec命令打包,打包过程无报错信息,生成可执行文件(.exe),双击运行报错,如下图: 2.查找原因 (1)百度,查看打包文件(build/* ...

  9. electron安装后运行报错解决方法

    electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...

最新文章

  1. 赛门铁克发布针对WannaCry勒索软件的更新预警
  2. Office+SharePoint+Server+2007+部署图示指南
  3. 按键防抖_单片机用一个IO口采集多个按键信号
  4. 内置模块/核心模块 (自带的)---path模块
  5. mysql查看执行计划任务_学习计划 mysql explain执行计划任务详解
  6. Spring AOP与拦截器的区别
  7. 如何用c语言调用c++做成的动态链接库
  8. git 回退上一个版本_世界上最流行的版本控制系统Git
  9. 学科分类号查询 计算机工程,学科 分类号查询表.doc
  10. QT学习笔记(一)——QT基础
  11. 序列相似性比较与同源性分析
  12. 铀球(235U)的临界半径计算(1d,S8)
  13. 像向日葵一样活着——想起了从幼稚园到现在的同桌们
  14. Word-VBA:删除选择区域的项目符号
  15. mysql源码安装详解
  16. 手码万字-带你全面了解存储基础知识
  17. 怎样实现将分数进行相加的操作?
  18. 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开
  19. CMake教程之构建Qt平台
  20. 怎么在百度地图上标注公司地址

热门文章

  1. 滴答顺风车怎么抢90%以上的订单_辞职开网约车有前途吗
  2. 郑州大学WEB实训课程体系
  3. 可用性各个九的年、月、周、天停机时间
  4. 从小白到大神Java学习路线
  5. 【宋红康 MySQL数据库 】【高级篇】【16】事务基础知识
  6. 什么是VPS服务器?有哪些用处?
  7. 【行研报告】2021汽车直播行业研究报告——附下载链接
  8. 包裹侠-快递单号查询App
  9. 三袋大米 母爱至上 同学推荐
  10. 深圳某某网前端开发面试2020年12月