为了账号安全,请及时绑定邮箱和手机立即绑定

尝试运行 pyinstaller 创建的 .exe 文件时“执行脚本失败”

尝试运行 pyinstaller 创建的 .exe 文件时“执行脚本失败”

幕布斯6054654 2022-06-02 16:14:53
我正在尝试使用 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,一切正常。



查看完整回答
反对 回复 2022-06-02
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信