我所做的是打电话
pyinstaller example.py
pyinstaller 为我的脚本获取所有重要的库。值得一提的是,我正在使用 Windows 机器。但是当我运行结果时它告诉我:
λ .\example.exe
Traceback (most recent call last):
File "example.py", line 6, in <module>
File "c:\applications\anaconda\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
module = loader.load_module(fullname)
ImportError: could not import module 'PySide2.QtXml'
[7684] Failed to execute script example
所以这里有两个问题:
我在 python 安装中找不到名为“PySide2.QtXml”的库。所以我假设 .dll 有不同的名称?.dll 的真实名称是什么?我找到了 Qt5Xml.dll,但我不知道这是否是正确的库。
一旦我有了我的库,我想将它添加到我的 example.spec 文件中。文档说它必须看起来像这样:
binaries=[ ( '/usr/lib/libiodbc.2.dylib', 'libiodbc.dylib' ) ],
但我不确定如何将其应用于我目前缺少的库。我假设
binaries=[ ( 'C:\somepath\Qt5Xml.dll', 'Qt5Xml.dll' ) ],
将是要走的路吗?
提前致谢!