[英]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.