Pyinstaller打包matplotlib.pyplot画图时提示无法找到Qt插件的解决办法

This application failed to start because it could not find or load the Qt platform plugin "windows"
in "".

出现这个问题多半问题是python与Qt路径的问题

所以我用pip install pyinstaller保证与我使用的python版本一致

然后安装PyQt5:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5

 然后再去打包程序

C:Userszhaozhiyi>pyinsatller -F Euler.py
'pyinsatller' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:Userszhaozhiyi>Pyinstaller -F Euler.py
1428 INFO: PyInstaller: 3.3.1
1428 INFO: Python: 3.6.2
1432 INFO: Platform: Windows-10-10.0.14393-SP0
1434 INFO: wrote C:UserszhaozhiyiEuler.spec
1469 INFO: UPX is not available.
1472 INFO: Extending PYTHONPATH with paths
['C:\Users\zhaozhiyi', 'C:\Users\zhaozhiyi']
1474 INFO: checking Analysis
1596 INFO: Building because C:UserszhaozhiyiEuler.py changed
1597 INFO: Initializing module dependency graph...
1606 INFO: Initializing module graph hooks...
1654 INFO: Analyzing base_library.zip ...
13340 INFO: running Analysis out00-Analysis.toc
13482 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:programdataanaconda3python.exe
14975 INFO: Caching module hooks...
15001 INFO: Analyzing C:UserszhaozhiyiEuler.py
17937 INFO: Processing pre-find module path hook   distutils
20186 INFO: Processing pre-find module path hook   site
20206 INFO: site: retargeting to fake-dir 'c:\programdata\anaconda3\lib\site-packages\PyInstaller\fake-modules'
34518 INFO: Processing pre-safe import module hook   six.moves
44718 INFO: Processing pre-safe import module hook   requests.packages.urllib3.packages.six.moves
75033 INFO: Loading module hooks...
75033 INFO: Loading module hook "hook-cryptography.py"...
78113 INFO: Loading module hook "hook-distutils.py"...
78182 INFO: Loading module hook "hook-encodings.py"...
79900 INFO: Loading module hook "hook-IPython.py"...
80850 INFO: Excluding import 'gtk'
80858 INFO: Excluding import 'matplotlib'
80865 INFO:   Removing import of matplotlib from module IPython.core.pylabtools
80865 INFO:   Removing import of matplotlib.figure from module IPython.core.pylabtools
80867 INFO:   Removing import of matplotlib.pyplot from module IPython.core.pylabtools
80869 INFO:   Removing import of matplotlib._pylab_helpers from module IPython.core.pylabtools
80874 INFO: Excluding import 'PyQt5'
80882 INFO:   Removing import of PyQt5.QtSvg from module IPython.external.qt_loaders
80883 INFO:   Removing import of PyQt5.QtWidgets from module IPython.external.qt_loaders
80884 INFO:   Removing import of PyQt5 from module IPython.external.qt_loaders
80886 INFO:   Removing import of PyQt5.QtGui from module IPython.external.qt_loaders
80888 INFO:   Removing import of PyQt5.QtCore from module IPython.external.qt_loaders
80891 INFO: Excluding import 'tkinter'
80899 INFO:   Removing import of tkinter from module IPython.lib.clipboard
80902 INFO: Excluding import 'PyQt4'
80910 INFO:   Removing import of PyQt4 from module IPython.external.qt_loaders
80913 INFO: Excluding import 'PySide'
80921 INFO:   Removing import of PySide from module IPython.external.qt_loaders
80922 INFO: Loading module hook "hook-jinja2.py"...
80963 INFO: Loading module hook "hook-jsonschema.py"...
81138 INFO: Loading module hook "hook-lib2to3.py"...
81224 INFO: Loading module hook "hook-matplotlib.backends.py"...
85759 INFO:   Matplotlib backend "GTK": ignored
    Gtk* backend requires pygtk to be installed.
88978 INFO:   Matplotlib backend "GTKAgg": ignored
    Gtk* backend requires pygtk to be installed.
90594 INFO:   Matplotlib backend "GTKCairo": ignored
    No module named 'gtk'
92400 INFO:   Matplotlib backend "MacOSX": ignored
    cannot import name '_macosx'
94821 INFO:   Matplotlib backend "Qt4Agg": added
96666 INFO:   Matplotlib backend "Qt5Agg": added
99020 INFO:   Matplotlib backend "TkAgg": added
100847 INFO:   Matplotlib backend "WX": ignored
    Matplotlib backend_wx and backend_wxagg require wxPython >=2.8.12
102703 INFO:   Matplotlib backend "WXAgg": ignored
    Matplotlib backend_wx and backend_wxagg require wxPython >=2.8.12
104347 INFO:   Matplotlib backend "GTK3Cairo": ignored
    Gtk3 backend requires pygobject to be installed.
106125 INFO:   Matplotlib backend "GTK3Agg": ignored
    Gtk3 backend requires pygobject to be installed.
109113 INFO:   Matplotlib backend "WebAgg": added
114930 INFO:   Matplotlib backend "nbAgg": added
117441 INFO:   Matplotlib backend "agg": added
119076 INFO:   Matplotlib backend "cairo": ignored
    Cairo backend requires that cairocffi or pycairo is installed.
120703 INFO:   Matplotlib backend "gdk": ignored
    No module named 'gobject'
122606 INFO:   Matplotlib backend "pdf": added
131301 INFO:   Matplotlib backend "pgf": added
133042 INFO:   Matplotlib backend "ps": added
134803 INFO:   Matplotlib backend "svg": added
137379 INFO:   Matplotlib backend "template": added
137896 INFO: Loading module hook "hook-matplotlib.py"...
139402 INFO: Loading module hook "hook-numpy.core.py"...
139548 INFO: MKL libraries found when importing numpy. Adding MKL to binaries
139551 INFO: Loading module hook "hook-PIL.Image.py"...
141606 INFO: Loading module hook "hook-PIL.py"...
141610 INFO: Import to be excluded not found: 'FixTk'
141610 INFO: Excluding import 'PyQt5'
141614 INFO:   Removing import of PyQt5.QtCore from module PIL.ImageQt
141614 INFO:   Removing import of PyQt5.QtGui from module PIL.ImageQt
141615 INFO: Excluding import 'tkinter'
141619 INFO:   Removing import of tkinter from module PIL.ImageTk
141620 INFO: Excluding import 'PyQt4'
141623 INFO:   Removing import of PyQt4 from module PIL.ImageQt
141625 INFO: Excluding import 'PySide'
141628 INFO:   Removing import of PySide from module PIL.ImageQt
141630 INFO: Loading module hook "hook-PIL.SpiderImagePlugin.py"...
141633 INFO: Excluding import 'tkinter'
141636 INFO: Import to be excluded not found: 'FixTk'
141636 INFO: Loading module hook "hook-pkg_resources.py"...
144380 INFO: Processing pre-safe import module hook   win32com
145054 INFO: Loading module hook "hook-pycparser.py"...
145359 INFO: Loading module hook "hook-pydoc.py"...
145360 INFO: Loading module hook "hook-pygments.py"...
153104 INFO: Loading module hook "hook-PyQt5.py"...
153128 INFO: Loading module hook "hook-PyQt5.Qt.py"...
153129 INFO: Loading module hook "hook-PyQt5.QtCore.py"...
154287 INFO: Loading module hook "hook-PyQt5.QtGui.py"...
161188 INFO: Loading module hook "hook-PyQt5.QtPrintSupport.py"...
162343 INFO: Loading module hook "hook-PyQt5.QtSvg.py"...
162344 INFO: Loading module hook "hook-PyQt5.QtWidgets.py"...
162346 INFO: Loading module hook "hook-pythoncom.py"...
164100 INFO: Loading module hook "hook-pytz.py"...
164446 INFO: Loading module hook "hook-pywintypes.py"...
166048 INFO: Loading module hook "hook-requests.py"...
166114 INFO: Loading module hook "hook-setuptools.py"...
166163 INFO: Loading module hook "hook-sqlite3.py"...
167537 INFO: Loading module hook "hook-sysconfig.py"...
167548 INFO: Loading module hook "hook-win32com.py"...
168806 INFO: Loading module hook "hook-xml.dom.domreg.py"...
168817 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
168818 INFO: Loading module hook "hook-xml.py"...
168819 INFO: Loading module hook "hook-zmq.py"...
175450 INFO: Excluding import 'zmq.libzmq'
175453 INFO:   Removing import of zmq.libzmq from module zmq
175455 INFO: Loading module hook "hook-_tkinter.py"...
177808 INFO: checking Tree
178235 INFO: checking Tree
178369 INFO: Loading module hook "hook-gevent.monkey.py"...
178516 INFO: Looking for ctypes DLLs
178663 INFO: Analyzing run-time hooks ...
178682 INFO: Including run-time hook 'pyi_rth__tkinter.py'
178695 INFO: Including run-time hook 'pyi_rth_multiprocessing.py'
178702 INFO: Including run-time hook 'pyi_rth_pkgres.py'
178704 INFO: Including run-time hook 'pyi_rth_win32comgenpy.py'
178708 INFO: Including run-time hook 'pyi_rth_qt5.py'
178710 INFO: Including run-time hook 'pyi_rth_traitlets.py'
178713 INFO: Including run-time hook 'pyi_rth_mplconfig.py'
178715 INFO: Including run-time hook 'pyi_rth_mpldata.py'
178759 INFO: Looking for dynamic libraries
191013 WARNING: lib not found: tbb.dll dependency of c:programdataanaconda3Libraryinmkl_tbb_thread.dll
193861 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcython\_poll.cp36-win_amd64.pyd
193959 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcython\_device.cp36-win_amd64.pyd
194055 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcython\_version.cp36-win_amd64.pyd
194154 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcythonmessage.cp36-win_amd64.pyd
194257 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcythonerror.cp36-win_amd64.pyd
194358 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcythoncontext.cp36-win_amd64.pyd
194462 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcythonsocket.cp36-win_amd64.pyd
194567 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:programdataanaconda3libsite-packageszmqackendcythonutils.cp36-win_amd64.pyd
200033 INFO: Looking for eggs
200034 INFO: Using Python library c:programdataanaconda3python36.dll
200035 INFO: Found binding redirects:
[]
200058 INFO: Warnings written to C:UserszhaozhiyiuildEulerwarnEuler.txt
200547 INFO: Graph cross-reference written to C:UserszhaozhiyiuildEulerxref-Euler.html
200779 INFO: checking PYZ
200838 INFO: Building because toc changed
200838 INFO: Building PYZ (ZlibArchive) C:UserszhaozhiyiuildEulerout00-PYZ.pyz
205725 INFO: Building PYZ (ZlibArchive) C:UserszhaozhiyiuildEulerout00-PYZ.pyz completed successfully.
205806 INFO: checking PKG
205837 INFO: Building because toc changed
205837 INFO: Building PKG (CArchive) out00-PKG.pkg
211961 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitsip.pyd
211988 INFO: Updating resource type 24 name 2 language 1033
212665 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitqt5core.dll
212667 INFO: Updating resource type 24 name 2 language 1033
212730 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitqt5gui.dll
212732 INFO: Updating resource type 24 name 2 language 1033
212770 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitqt5svg.dll
212772 INFO: Updating resource type 24 name 2 language 1033
212849 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitqt5printsupport.dll
212851 INFO: Updating resource type 24 name 2 language 1033
213002 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitpython3.dll
213004 INFO: Updating resource type 24 name 2 language 1033
213063 INFO: Updating manifest in C:UserszhaozhiyiAppDataRoamingpyinstallerincache00_py36_64bitqt5widgets.dll
213064 INFO: Updating resource type 24 name 2 language 1033
297695 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
297770 INFO: Bootloader c:programdataanaconda3libsite-packagesPyInstallerootloaderWindows-64bit
un.exe
297770 INFO: checking EXE
297806 INFO: Building because name changed
297806 INFO: Building EXE from out00-EXE.toc
297895 INFO: Appending archive to EXE C:UserszhaozhiyidistEuler.exe
298425 INFO: Building EXE from out00-EXE.toc completed successfully.

successfully!!!!!!!!!!!!!

原文地址:https://www.cnblogs.com/BlogOfMr-Leo/p/8552385.html