Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python/Numpy错误:在PyObject_调用中没有错误的空结果_Python_Numpy - Fatal编程技术网

Python/Numpy错误:在PyObject_调用中没有错误的空结果

Python/Numpy错误:在PyObject_调用中没有错误的空结果,python,numpy,Python,Numpy,我以前从未见过这种错误,谷歌的点击率似乎都不适用。我有一个非常大的NumPy数组,它包含布尔值。尝试使用numpy.dump()写入数组时,出现以下错误: SystemError:PyObject_调用中无错误的空结果 数组是用所有False值初始化的,我唯一访问它的时候就是将一些值设置为True,所以我不知道为什么任何值都是null 当我尝试用较小的数组运行相同的程序时,我没有得到任何错误。但是,由于错误发生在写入步骤,我认为这不是内存问题。以前有人看到过这个错误吗?该消息直接来自CPytho

我以前从未见过这种错误,谷歌的点击率似乎都不适用。我有一个非常大的NumPy数组,它包含布尔值。尝试使用numpy.dump()写入数组时,出现以下错误:

SystemError:PyObject_调用中无错误的空结果

数组是用所有False值初始化的,我唯一访问它的时候就是将一些值设置为True,所以我不知道为什么任何值都是null


当我尝试用较小的数组运行相同的程序时,我没有得到任何错误。但是,由于错误发生在写入步骤,我认为这不是内存问题。以前有人看到过这个错误吗?

该消息直接来自CPython解释器(请参阅abstract.c方法PyObject\u调用)。在Python或NumPy邮件列表中,您可能会得到关于该错误消息的更好的响应,因为它看起来像是C代码中的一个问题


写一个简单的例子来演示这个问题,你应该能够将问题缩小到一个模块,然后是一个方法。

看来这可能是由于使用32位版本的NumPy而不是64位版本造成的错误。无论出于何种原因,尽管程序在内存中保留数组没有问题,但如果数组中的元素数大于2^32,则在将数组写入文件时,程序会出错。

我也尝试过这样做,但仍然找不到错误。你能发布一个示例代码吗?您使用的是dtype=bool吗?还有,什么版本的Numpy和Python?