我正在尝试使用 pyinstaller 将我的 python 代码编译为 .exe 文件。使用以下代码会生成一个没有错误消息的可用 .exe 文件:from PyQt5 import QtCore, QtGui, QtWidgetsimport sysif __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QMainWindow() window.show() print('app loaded') sys.exit(app.exec_())但是,只要我添加:from scipy.integrate import solve_ivp对于导入语句,我收到错误消息“无法执行脚本”。在命令窗口中执行 pyinstaller 期间,我还看到以下内容:“警告:无法找到 Qt5 翻译”以及包括 Matplotlib 模块在内的几个警告。我尝试将PyQt5\Qt\plugins\platforms文件夹复制到包含 .exe 文件的文件夹中,并QT_PLUGIN_PATH按照另一个问题中的建议添加 Anaconda3\Library\plugins 作为环境变量,但是两种建议的解决方案都不起作用。当我尝试从命令窗口执行程序时,我收到错误消息:“ImportError: DLL load failed”任何有关此问题的帮助将不胜感激。
1 回答
达令说
TA贡献1821条经验 获得超6个赞
好的,我现在所做的只是完全卸载并再次安装所有内容。之后我只添加了 scipy、numpy、matplotlib、pyqt5 和 pyinstaller 所需的模块。之后,一切正常。我的猜测是,因为我同时安装了 PyQt5 和 PyQt4,所以它与模块混淆了。现在我只安装了 PyQt5,一切正常。
添加回答
举报
0/150
提交
取消