python第三方库安装失败,用pyinstaller打包Python失败
错误信息最近很闲,所以用python的tkinter库开发了一个带日程关注的万年历桌面程序。当程序开发完成,软件包启动时,我发现我一直在报告错误。
pyinstallercannocheckforassemblydependencies . pleaseinstallpywin 32或pywin 32-ctypes.pip安装pypi win 32
但是,如果重新运行打包脚本,无论如何都无法打包。这意味着上述两个依赖基础是不够的。
发现各种度母都没有遇到奇怪的情况。
所以我决定自己解决。首先根据error关键字从pyinstaller的源代码中找到错误位置。
最后我们发现这是一个软件包问题造成的。确实安装了两个依赖库,只是导入方法不同,出现了错误。
python安装路径的Lib/site-packages/Pyinstaller目录中的compat.py文件位于第212行。
源代码如下所示。
fis _ win:try:from win32 ctypes . py win32 importpywintypes # noqa:f 401 from win32 ctypes . py win32 import win32 API except
IFIs _ win:try:# from win32 ctypes . py win32 importpywintypes # noqa:f 401 # from win32 ctypes . py win32 import win32 apid
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。