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

2024-09-20 22:54:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  • 找出到底出了什么问题,以及(根本)原因可能是什么
  • 如何进一步解决这个问题 如有任何建议或(部分)解决方案,将不胜感激

Tags: 文件numpy脚本cmd警告windows选项语句

热门问题