win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)相关的知识,希望对你有一定的参考价值。
win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)
目录
win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)
问题
使用pyinstaller将py文件打包为windows exe程序遇到如下问题:
win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件。')
stackoverflow和csdn查看,七嘴八舌说啥的都有:
有的说,必须使用虚拟环境,我不相信;
有的说,必须使用原生python环境(非anaconda之类集成环境),我不相信;
有的说,可能是python版本过低过着过高引起,我有点相信;
有的说,可能是你的pyinstaller版本过高,降一下试一试,我信了;
#出现如下错误
win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件。')
#怀疑是原来构建中的临时文件干扰了新的构建,删除之后继续构建,依旧同样错误;
解决方案
#上stackoverflow和csdn查看,七嘴八舌说啥的都有,最后采纳了降低版本的方法成功
# pip install pyinstaller==3.5
# pyinstaller -F prediction.py
# 打包后的文件结构如下:
#打包生成的prediction.exe文件就存放在dist目录中
参考:pythoninstaller
参考:用pyinstaller打包失败报错win32ctypes.pywin32.pywintypes.error: (1920, ‘LoadLibraryExW’, ‘系统无法访问此文件。’)
参考:python pyinstaller打包工具遇到的坑
参考:PyInstaller win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryExW', 'The system cannot find the file specified.')
以上是关于win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)的主要内容,如果未能解决你的问题,请参考以下文章