繁体   English   中英

大型数据集-没有错误-但不会运行-python内存问题?

[英]Large dataset - no error - but it wont run - python memory issue?

因此,我尝试运行各种大型图像,这些图像使用numpy放入数组中,以便随后进行一些计算。 每个图像都会完成计算,每个图像的打开和关闭都是循环进行的。 我到达了一个挫败点,因为我在代码中没有错误(据我所知,也没有python抱怨的错误),事实上我的代码运行了一个循环,然后根本就没有运行用于第二,第三或其他循环。

我没有错误! 没有内存错误,没有语法错误,什么都没有。 我使用了Spyder甚至IDLE,它只是有时仅针对一个图像,有时针对两个图像运行所有计算,然后它退出循环(再次没有错误),就好像它已为所有图像完成运行一样(如果有)仅运行一幅/两幅图像)。

我假设它是内存错误? -我的意思是说它运行一个循环,有时是两个循环,但其余循环却没有? -所以...

我试图使用以下方法清除回溯:

sys.exc_clear() sys.exc_traceback = sys.last_traceback = None

完成操作后,我什至还尝试删除每个变量,即。 德尔变量

但是,似乎没有什么可以解决的-任何关于可能出错的想法都将受到赞赏!

python进程的退出代码应显示该进程退出的原因。 如果出现不利情况,则退出代码将不是0。如果您在Bash Shell或类似程序中运行,则可以运行“ echo $?”。 在运行Python以查看其退出状态后,在您的shell中运行。

如果退出状态确实为0,请尝试在代码中放入一些打印语句,以跟踪程序的执行。 无论如何,您最好发布代码以获得更好的反馈。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM