为了账号安全,请及时绑定邮箱和手机立即绑定

运行 pyinstaller 时出错(1920,'LoadLibraryEx')

运行 pyinstaller 时出错(1920,'LoadLibraryEx')

森栏 2022-06-28 15:41:58
我试图将我的 python 脚本编译成一个 exe,这样我就可以将它发送给可以使用而无需安装 python 的朋友,但是我遇到了一个问题并且找不到解决方案。我在 Pyinstaller win32ctypes.pywin32.pywintypes.error 发现了一个类似的问题:(1920,'LoadLibraryExW','系统无法访问文件')但不能在那里发布,除非作为答案,我尝试添加权限并取消隐藏“WindowsApps”文件夹,但似乎没有任何效果。这是运行 pyinstaller 时 cmd 给我的内容和“系统无法访问文件”是瑞典语的“系统无法访问文件”100 INFO: PyInstaller: 3.5101 INFO: Python: 3.7.4101 INFO: Platform: Windows-10-10.0.18362-SP0103 INFO: wrote C:\Users\Jonathan\Pictures\shimbot2\gui.spec106 INFO: UPX is not available.109 INFO: Extending PYTHONPATH with paths['C:\\Users\\Jonathan\\Pictures', 'C:\\Users\\Jonathan\\Pictures\\shimbot2']110 INFO: checking Analysis110 INFO: Building Analysis because Analysis-00.toc is non existent111 INFO: Initializing module dependency graph...116 INFO: Initializing module graph hooks...119 INFO: Analyzing base_library.zip ...4140 INFO: running Analysis Analysis-00.tocTraceback (most recent call last):  File "C:\Users\Jonathan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error    yield  File "C:\Users\Jonathan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx    return _dll._LoadLibraryEx(fileName, 0, flags)  File "C:\Users\Jonathan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\win32ctypes\core\cffi\_dll.py", line 26, in _LoadLibraryEx    function_name='LoadLibraryEx')
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

我们不支持 Python 的 Windows 商店版本,因为 PyInstaller 无法访问构建应用程序所需的 DLL。请使用某种虚拟环境或从https://python.org安装 python


查看完整回答
反对 回复 2022-06-28
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

我在 Pyinstaller 上遇到了完全相同的“(1920,'LoadLibraryEx','系统无法访问文件')”问题,在对这个问题进行了多次讨论之后,我决定清理我的 Python 环境。所以我卸载了 Python 3.6 和 3.7,然后卸载了 PyCharm 和 Anaconda。

然后安装了 Python 3.8 和 Pip 3.8,然后安装了 Pyinstaller,它工作了!!!我的预感是问题是 3.6 和 3.7 之间的冲突,但这只是预感。我确实认为 PyCharm 和 Anaconda 是很棒的产品——从现在开始我会更加小心我的 Python 环境。

[BTW Pyinstaller 第一次在我的 Linux 开发盒上完美运行。]


查看完整回答
反对 回复 2022-06-28
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

我对此有同样的问题,显然这与共享文件系统有关。

您提供的帖子中的解决方案帮助我解决了问题,请按照此链接指导您创建虚拟环境:

https://www.google.com/amp/s/www.geeksforgeeks.org/python-virtual-environment/amp/

如果您对 pyinstaller 没有被“识别为内部或外部命令”有任何问题,请不要忘记将虚拟环境 pyinstaller 模块添加到您的环境变量中。


查看完整回答
反对 回复 2022-06-28
  • 3 回答
  • 0 关注
  • 330 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信