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

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)

Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/www.lnmpweb.cn/wp-content/themes/dux5.1/single.php on line 78