pyinstaller win32ctypes.pywin32.pywintypes.error:(1920,'LoadLibraryExW','系统无法访问该文件')

时间:2019-07-24 10:18:38

标签: python pyinstaller

我正在尝试使用pyinstaller将python文件打包到.exe中,但我一直收到此错误消息。

win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'System can not access the file')

我尝试以管理员身份运行cmd,但仍然无法正常工作。

我的操作系统是Windows 10

7 个答案:

答案 0 :(得分:3)

我设法通过卸载python(从Microsoft商店安装)并从python.org安装3.8.2来解决相同的问题。

答案 1 :(得分:1)

我有同样的问题。只需将python文件移动到C:\Users\batman\AppData\Local\Programs\Python\Python38-32\Scripts文件夹中,即可在其中找到pyinstaller.exe并在其中运行Windows命令提示符,然后重试!

答案 2 :(得分:1)

更新您的Python版本。 我在https://www.python.org/downloads/上将我的Python 3.7.6版更新为Python 3.8.2版 我只是做了,对我有用!

答案 3 :(得分:0)

@Jelly Hsu

我认为Windows存在访问权限问题。 特别是C:\ Program Files \ WindowsApps文件夹。 (隐藏) 但我认为这是问题所在。

无论如何,我创建了一个虚拟环境,在venv中安装了pyinstaller,一切正常。

答案 4 :(得分:0)

在我的新PC有了这个主意之后的几个月里,我一直回到这个问题。卖完我的笔记本电脑(那个pyinstaller使用过)后,我被迫寻找解决方案。为了弄清楚发生了什么,我在pycharm中创建了一个虚拟环境,它突然起作用了。我建议您尝试一下pycharm!

答案 5 :(得分:0)

您必须卸载当前的python .....然后再次重新安装....将100%正常运行 原因->您的32位python或python的某些文件已损坏 (->您必须重新安装所有库....)

答案 6 :(得分:0)

如果您是在PyCharm中构建Python项目,然后又安装了pyinstaller,则Output子文件夹中有pyinstaller程序EXE的副本。

简单复制pyInstaller.exe在PyCharm项目内的位置的完整路径,以管理员身份打开CMD,转到PyCharm项目文件夹,其中{{找到1}}文件并粘贴先前复制的路径(Windows 10),并添加.py扩展名。

pyInstaller.exe

它将编译。