今天所做的努力
都是在为明天积蓄力量

python用pyinstaller打包后,运行程序报错”pkg_resources.DistributionNotFound”的解决办法

今天遇到一个py打包exe执行报错找不到模块,之前记得是将模块包放到相同目录打包就可以了,实际上不行,不知道是不是自己记错误了

具体报错情况:

百度了相关报错,查看到pyinstaller的官方文档后,找到了解决办法

在目标文件目录下创建一个hook-ctypes.macholib.py文件:
里面的内容如下:
# -*- coding: utf-8 -*-


from PyInstaller.utils.hooks import copy_metadata


datas = copy_metadata('win10toast')
copy_metadata('win10toast') # win10toast 是之前报错缺少调用的模块
然后打包的时候,多加一句--additional-hooks-dir=,如下所示:
pyinstaller -F 1.py --additional-hooks-dir=

这样打包后,打包出来的exe文件就能够正常执行

赞(0)
未经允许不得转载:如需转载,请标注内容来源流觞 » python用pyinstaller打包后,运行程序报错”pkg_resources.DistributionNotFound”的解决办法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

今天所做的努力都是在为明天积蓄力量

联系我们关于小站