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

我试图将我的 python 脚本编译成一个 exe,这样我就可以将它发送给可以使用而无需安装 python 的朋友,但是我遇到了一个问题并且找不到解决方案。


我在 Pyinstaller win32ctypes.pywin32.pywintypes.error 发现了一个类似的问题:(1920,'LoadLibraryExW','系统无法访问文件')


但不能在那里发布,除非作为答案,我尝试添加权限并取消隐藏“WindowsApps”文件夹,但似乎没有任何效果。


这是运行 pyinstaller 时 cmd 给我的内容


和“系统无法访问文件”是瑞典语的“系统无法访问文件”


100 INFO: PyInstaller: 3.5

101 INFO: Python: 3.7.4

101 INFO: Platform: Windows-10-10.0.18362-SP0

103 INFO: wrote C:\Users\Jonathan\Pictures\shimbot2\gui.spec

106 INFO: UPX is not available.

109 INFO: Extending PYTHONPATH with paths

['C:\\Users\\Jonathan\\Pictures', 'C:\\Users\\Jonathan\\Pictures\\shimbot2']

110 INFO: checking Analysis

110 INFO: Building Analysis because Analysis-00.toc is non existent

111 INFO: Initializing module dependency graph...

116 INFO: Initializing module graph hooks...

119 INFO: Analyzing base_library.zip ...

4140 INFO: running Analysis Analysis-00.toc

Traceback (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')


森栏
浏览 331回答 3
3回答

哈士奇WWW

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

沧海一幻觉

我在 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 开发盒上完美运行。]

米琪卡哇伊

我对此有同样的问题,显然这与共享文件系统有关。您提供的帖子中的解决方案帮助我解决了问题,请按照此链接指导您创建虚拟环境:https://www.google.com/amp/s/www.geeksforgeeks.org/python-virtual-environment/amp/如果您对 pyinstaller 没有被“识别为内部或外部命令”有任何问题,请不要忘记将虚拟环境 pyinstaller 模块添加到您的环境变量中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java