我的Python程序(PyInstaller)的Exe在cmd提示符下运行良好,但是在资源管理器中双击时崩溃

时间:2020-06-22 08:59:12

标签: python pyinstaller

我有一个Python脚本(Anaconda3 / Spyder 4),可以在Spyder IDE中正常运行。使用PyInstaller生成一个.exe(单个文件选项)。我可以从cmd提示符下运行它,它也可以正常运行。但是,如果我通过双击Windows资源管理器中的exe来运行它,它将开始正常运行(我可以指定输入文件并执行某些简单的操作),但是,当它开始处理我的数据时,它会崩溃而没有任何错误信息。窗口消失了。我设法将问题缩小(使用打印语句)到一个numpy调用(numpy.dot)。在到达此语句之前,其他numpy调用已经成功执行(numpy.array和numpy.zeros)。 我在PyInstaller警告日志中找不到任何可疑的警告。我怀疑这与搜索路径有关,并且这取决于exe的启动方式,但是我不知道如何:

  • 找出真正出了什么问题以及根本原因是什么
  • 进一步解决此问题的方法 任何指针或(部分)解决方案将不胜感激!

0 个答案:

没有答案