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