首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大型数据集-没有错误-但它不会运行- python内存问题?

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

Stack Overflow用户
提问于 2014-02-26 03:45:52
回答 1查看 102关注 0票数 1

所以我尝试运行各种大的图像,这些图像被放入一个使用numpy的数组中,这样我就可以做一些计算了。每个图像的计算都是在循环中完成的,每个图像的打开和关闭都是在一个循环中完成的。我已经到达了一个挫败点,因为我在代码中没有任何错误(据我所知,也没有任何python抱怨的错误),事实上,我的代码只运行一个循环,然后它就不会运行第二个、第三个或其他循环。

我没有收到任何错误!没有内存错误,没有语法错误,什么都没有。我使用了Spyder甚至IDLE,它只是简单地运行所有的计算,有时只运行一个镜像,有时只运行两个镜像,然后它就退出循环(同样没有错误),就好像它已经完成了所有镜像的运行(当它只运行了一/两个镜像时)。

我假设这是一个内存错误?-我的意思是它运行一个循环,有时是两个循环,但不会运行其余的循环?--所以…

我尝试使用以下代码清除回溯:

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

我甚至还试着在完成后删除每个变量。

然而,似乎没有任何东西可以修复它--任何可能出错的想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 03:51:11

python进程的退出代码应该会揭示进程退出的原因。在出现不利条件的情况下,退出代码将不是0。如果您在Bash shell或类似的环境中运行,则可以运行"echo $?“在运行Python之后,在shell中查看其退出状态。

如果退出状态确实为0,请尝试在代码中放置一些print语句来跟踪程序的执行情况。在任何情况下,你最好把你的代码张贴出来,以获得更好的反馈。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22024577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档