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:\Users\zhaozhiyi>pyinsatller -F Euler.py
'pyinsatller' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\zhaozhiyi>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:\Users\zhaozhiyi\Euler.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:\Users\zhaozhiyi\Euler.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:\programdata\anaconda3\python.exe
14975 INFO: Caching module hooks...
15001 INFO: Analyzing C:\Users\zhaozhiyi\Euler.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:\programdata\anaconda3\Library\bin\mkl_tbb_thread.dll
193861 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\_poll.cp36-win_amd64.pyd
193959 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\_device.cp36-win_amd64.pyd
194055 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\_version.cp36-win_amd64.pyd
194154 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\message.cp36-win_amd64.pyd
194257 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\error.cp36-win_amd64.pyd
194358 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\context.cp36-win_amd64.pyd
194462 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\socket.cp36-win_amd64.pyd
194567 WARNING: lib not found: libzmq.cp36-win_amd64.pyd dependency of c:\programdata\anaconda3\lib\site-packages\zmq\backend\cython\utils.cp36-win_amd64.pyd
200033 INFO: Looking for eggs
200034 INFO: Using Python library c:\programdata\anaconda3\python36.dll
200035 INFO: Found binding redirects:
[]
200058 INFO: Warnings written to C:\Users\zhaozhiyi\build\Euler\warnEuler.txt
200547 INFO: Graph cross-reference written to C:\Users\zhaozhiyi\build\Euler\xref-Euler.html
200779 INFO: checking PYZ
200838 INFO: Building because toc changed
200838 INFO: Building PYZ (ZlibArchive) C:\Users\zhaozhiyi\build\Euler\out00-PYZ.pyz
205725 INFO: Building PYZ (ZlibArchive) C:\Users\zhaozhiyi\build\Euler\out00-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:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\sip.pyd
211988 INFO: Updating resource type 24 name 2 language 1033
212665 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\qt5core.dll
212667 INFO: Updating resource type 24 name 2 language 1033
212730 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\qt5gui.dll
212732 INFO: Updating resource type 24 name 2 language 1033
212770 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\qt5svg.dll
212772 INFO: Updating resource type 24 name 2 language 1033
212849 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\qt5printsupport.dll
212851 INFO: Updating resource type 24 name 2 language 1033
213002 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\python3.dll
213004 INFO: Updating resource type 24 name 2 language 1033
213063 INFO: Updating manifest in C:\Users\zhaozhiyi\AppData\Roaming\pyinstaller\bincache00_py36_64bit\qt5widgets.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:\programdata\anaconda3\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.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:\Users\zhaozhiyi\dist\Euler.exe
298425 INFO: Building EXE from out00-EXE.toc completed successfully.

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

posted on 2018-03-12 22:25  LeoZhao  阅读(8743)  评论(1编辑  收藏  举报

导航