pyqtgraph编译成可执行文件失败

35 阅读2分钟

我尝试使用pyqtgraph创建可执行文件,按照教程中的步骤进行操作,但是在运行编译后的代码时出现了错误。教程中提到了应该出现这样的错误消息:

Traceback (most recent call last):
File "simpleApp.pyw", line 6, in <module>
File "pyqtgraph__init__.pyc", line 107, in <module>
File "pyqtgraph__init__.pyc", line 89, in importAll
WindowsError: [Error 3] The system cannot find the path specified:
'D:\xxxxxx\SandBox\src\dist\library.zip\pyqtgraph\graphicsItems/*.*'

但是我却遇到了以下错误消息:

 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 177, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
 File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
 File "scipy\stats__init__.pyc", line 320, in <module>
 File "scipy\stats\stats.pyc", line 246, in <module>
 File "scipy\stats\distributions.pyc", line 16, in <module>
 File "scipy\optimize__init__.pyc", line 148, in <module>
 File "scipy\optimize_root.pyc", line 20, in <module>
 File "scipy\optimize\nonlin.pyc", line 122, in <module>
 File "scipy\sparse__init__.pyc", line 193, in <module>
 File "scipy\sparse\csgraph__init__.pyc", line 148, in <module>
 File "scipy\sparse\csgraph_shortest_path.pyc", line 12, in <module>
 File "scipy\sparse\csgraph_shortest_path.pyc", line 10, in __load
 File "_shortest_path.pyx", line 18, in init scipy.sparse.csgraph._shortest_path                
 (scipy\sparse           \csgraph_shortest_path.c:14224)
 ImportError: No module named _validation
 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 177, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqtgraph\graphicsItems\PlotItem__init__.pyc", line 1, in <module>
 File "pyqtgraph\graphicsItems\PlotItem\PlotItem.pyc", line 32, in <module>
 File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
 File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
 File "scipy\stats__init__.pyc", line 320, in <module>
 File "scipy\stats\stats.pyc", line 245, in <module>
 ImportError: cannot import name futil
 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 177, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqtgraph\graphicsItems\HistogramLUTItem.pyc", line 10, in <module>
 File "pyqtgraph\graphicsItems\GradientEditorItem.pyc", line 8, in <module>
 File "pyqtgraph\colormap.pyc", line 2, in <module>
 File "scipy\interpolate__init__.pyc", line 160, in <module>
 File "scipy\interpolate\ndgriddata.pyc", line 10, in <module>
 File "scipy\interpolate\interpnd.pyc", line 12, in <module>
 File "scipy\interpolate\interpnd.pyc", line 10, in __load
 File "interpnd.pyx", line 1, in init scipy.interpolate.interpnd (scipy\interpolate\interpnd.c:22803)
 File "scipy\spatial__init__.pyc", line 87, in <module>
 File "scipy\spatial\kdtree.pyc", line 8, in <module>
 File "scipy\sparse__init__.pyc", line 193, in <module>
 File "scipy\sparse\csgraph__init__.pyc", line 148, in <module>
 File "scipy\sparse\csgraph_shortest_path.pyc", line 12, in <module>
 File "scipy\sparse\csgraph_shortest_path.pyc", line 10, in __load
 File "_shortest_path.pyx", line 18, in init scipy.sparse.csgraph._shortest_path (scipy\sparse   
 \csgraph_shortest_path.c:14224)
 ImportError: No module named _validation
 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 177, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqtgraph\graphicsItems\GraphicsLayout.pyc", line 6, in <module>
 File "pyqtgraph\graphicsItems\PlotItem__init__.pyc", line 1, in <module>
 File "pyqtgraph\graphicsItems\PlotItem\PlotItem.pyc", line 32, in <module>
 File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
 File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
 File "scipy\stats__init__.pyc", line 320, in <module>
 File "scipy\stats\stats.pyc", line 245, in <module>
 ImportError: cannot import name futil
 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 178, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
 File "scipy\stats__init__.pyc", line 320, in <module>
 File "scipy\stats\stats.pyc", line 245, in <module>
 ImportError: cannot import name futil
 File "pyqtgraph_test.pyw", line 8, in <module>
 File "pyqtgraph__init__.pyc", line 178, in <module>
 File "pyqtgraph__init__.pyc", line 167, in importAll
 File "pyqtgraph__init__.pyc", line 159, in importModules
 Traceback (most recent call last):
 File "pyqtgraph__init__.pyc", line 155, in importModules
 File "pyqt