我正在尝试使用pyinstaller将python文件打包到.exe中,但我一直收到此错误消息。
win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'System can not access the file')
我尝试以管理员身份运行cmd,但仍然无法正常工作。
我的操作系统是Windows 10
答案 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
它将编译。