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.')

参考:Pyinstaller win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'System cannot access the file')

以上是关于win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)的主要内容,如果未能解决你的问题,请参考以下文章

pywin32win32apiwin32guiwin32comwin32con 都是啥?

pywin32之createfile详解

pyinsall打包python文件为exe

什么叫win32?

win32 是啥病毒?

win32com安装