from numpy import zeros,float32v = 3039345d = 400i = 354993j = 0var1 = zeros((v,d),dtype=float32)var1[i,j] = 0 #the problem pops here
当解释最后一行时,我有这个:
Process finished with exit code -1073741819 (0xC0000005)
如果我< 354993执行没问题.我在windows 8 64位上使用32位32位Python.这是由于内存的限制?在这种情况下,这将是什么最好的解决方案? 谢谢.
解决方法 它是由32位版本的numpy二进制文件引起的. Numpy使用特定于平台的整数计算分配的内存区域的大小,以字节为单位测量的数组大小不适合2 ** 32.这听起来像个错误,因为在我看来它应该在数组创建时引发错误.你可以安装64位版本的任何python和numpy,这将解决你的问题.
总结以上是内存溢出为你收集整理的python – 访问冲突(0xC0000005)Numpy数组全部内容,希望文章能够帮你解决python – 访问冲突(0xC0000005)Numpy数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)