0

今天我第一次使用 PyInstaller(单个文件)成功地打包了一个 python 程序。它编译没有任何错误,并且在我编译它的计算机上正常运行。但是,当我将 .exe 文件传送到另一台计算机时,它运行良好,直到我按下某个特定按钮来处理我的数据并且它什么也不做。我收到以下消息:

No module named numpy.distutils.msvccompiler in numpy.distutils; trying from distutils
Cannot build import library: "C:\Users\****\AppData\Local\Temp\_MEI94842\libs\python27.lib" not found
Cannot build import library: "C:\Users\****\AppData\Local\Temp\_MEI94842\libs\python27.lib" not found
Exception in Tkinter callback
[ some bunch of tracebacks ]
CompileError: error: could not create 'c:\users\****\appdata\local\temp\****\python27_intermediate\
compiler_d41d8cd98f00b204e9800998ecf8427e\Release\users\****\****\pyinstaller\gui\dist\gui.exe?175104':
The syntax of the filename, directoryname or volumename is incorrect

由于在打包我的代码时我是一个绝对的初学者,所以我对我必须做些什么来解决这个问题一无所知。

导入的库:Tkinter, tkFileDialog, tkMessageBox, numpy, matplotlib.pyplot, scipy.signal.medfilt, scipy.weave, pywt

有一些 C++ 代码包含使用scipy.weave

更新:我强制使用 GCC 编译器而不是 MSVC,它解决了第一行的警告,但没有解决其余的问题。它似乎与 相关scipy.weave,因为所有回调(我省略了)都引用了使用 weave 的代码片段。如何使 PyInstaller 与 weave 一起工作?

谢谢

4

0 回答 0