Python Pyinstaller.exe在运行期间崩溃,没有错误消息

Python Pyinstaller.exe在运行期间崩溃,没有错误消息,python,pandas,dll,exe,pyinstaller,Python,Pandas,Dll,Exe,Pyinstaller,运行可执行文件时,我的程序在处理大文件时崩溃。崩溃不会发生在处理小文件时,这些文件不会出现问题。奇怪的是,这个程序在pyinstaller之外运行得很好。我尝试过从命令提示符和调试输出使用控制台构建,但仍然没有打印任何内容 这里需要注意的重要一点是,可执行文件在其他PC上运行良好(使用相同的文件)。目前还不完全清楚这些电脑之间的区别。它可能是内存,但在崩溃期间,程序使用的内存不多。它可能是引擎盖下的依赖项,但我认为pyinstaller会处理这些 程序崩溃的那一行是read_csv调用 df =

运行可执行文件时,我的程序在处理大文件时崩溃。崩溃不会发生在处理小文件时,这些文件不会出现问题。奇怪的是,这个程序在pyinstaller之外运行得很好。我尝试过从命令提示符和调试输出使用控制台构建,但仍然没有打印任何内容

这里需要注意的重要一点是,可执行文件在其他PC上运行良好(使用相同的文件)。目前还不完全清楚这些电脑之间的区别。它可能是内存,但在崩溃期间,程序使用的内存不多。它可能是引擎盖下的依赖项,但我认为pyinstaller会处理这些

程序崩溃的那一行是read_csv调用

df = pd.read_csv(filename, sep=',', low_memory=False)
在这里,内存不足并不重要,崩溃会以任何方式发生。分隔符也没有任何错误,因为这会打印错误,并且在pyinstaller外部可以正常工作

我在某个地方读到,可能仍然缺少一些dll,这些会给出错误吗?因为我已经通过将它们包含在创建.exe时使用的.spec文件中修复了其中的一些问题

这不是一个重复的问题,因为它是特定于pygame的。
这并没有解决我的问题。

问题在于内存。这一行是通过分块读取文件修复的

chunksize = 10000
chunk_red = pd.read_csv(self.red_path, sep=',', chunksize=chunksize,
   names=colnames, header=None)
red_df = pd.concat(chunk_red, ignore_index=True)
现在,我在另一行遇到了同样的问题,我尝试使用KD树将点与最近的点匹配,但这会占用更多内存,并且不能真正地进行分块