1
我正在使用pyinstaller为我们的PyQT工具打包Windows可执行文件。pyinstaller有时无法找到Matplotlib后端TkAgg
pyinstaller.exe main.py --path path_to_pyqt_libs --distpath outputFolder --name toolName
4出5次,该工具找不到matplotlib后端TKagg:
19537 INFO: Matplotlib backend "TkAgg": ignored
DLL load failed: The specified module could not be found.
静止过程完整的“成功”,但我无法运行,因为缺少库的工具。 偶尔(〜20%的时间),图书馆被发现('增加'),一切工作正常。 在具有相似环境的2台不同机器上发生相同的行为。
让我发狂的是它有时没有任何改变。
任何想法,为什么发生这种情况,我怎么能解决这个问题?
环境:
- 的Windows 7 SP1 64位
- 蟒蛇3.5.0
- PyQt的5
- pyinstaller 3.2.1
- matplotlib 2.0.2
UPDATE : 以下最少的代码足以重现错误:
#!/usr/bin/env python3
from PyQt5.uic import loadUiType
from matplotlib.backends.backend_qt5agg import (
FigureCanvasQTAgg as FigureCanvas,
NavigationToolbar2QT as NavigationToolbar)
if __name__ == '__main__':
pass