私はPyinstallツールを使用してPyQTツール用のWindows実行ファイルをパッケージしています。 5回のうちpyinstallerがMatplotlibバックエンドTkAggを見つけられない場合があります
pyinstaller.exe main.py --path path_to_pyqt_libs --distpath outputFolder --name toolName
4、ツールはmatplotlibのバックエンドTKagg見つけることができません。まだ
19537 INFO: Matplotlib backend "TkAgg": ignored
DLL load failed: The specified module could not be found.
プロセスを完全に「が正常に」私が見つからないため、ライブラリのツールを実行することはできません。 時々(〜20%)、ライブラリが見つかりました( '追加')、すべて正常に動作します。 同様の環境を持つ2つの異なるマシンで同じ動作が発生します。
私を夢中にしているのは、時には変更なしで動作することです。
なぜこれが起こっているのか、どうやってこの問題を解決できるか、
環境:
- のWindows 7 SP1 64ビット
- のpython 3.5.0
- PyQtは5
- pyInstallerの3.2.1
- matplotlibの2.0.2
UPDATE :あなたがVisual C++ Redistributable Packagesをインストールする必要が続いて
import matplotlib.backends._tkagg
:あなたがPythonシェルでこれをやって同じエラーを得た場合
#!/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