我想腌制一个大的 (1810392*255) numpy 数组。但是,在酸洗时出现错误:
[...]error: 'i' format requires -2147483648 <= number <= 2147483647
Run Code Online (Sandbox Code Playgroud)
代码:
import numpy
import pickle
l=numpy.zeros((1810392,255))
f=open('file.pkl','wb')
pickle.dump(l,f,2)
Run Code Online (Sandbox Code Playgroud)
有大小限制吗?有解决方法吗?如果没有必要,我不想使用 hdf5 或未构建到 python 中的东西。
我也试过numpy.savez和numpy.savez_compressed。代码:
import numpy
l=numpy.zeros((1810392,255))
numpy.savez_compressed('file.npz',l)
Run Code Online (Sandbox Code Playgroud)
保存有效,但是当我尝试加载数据时出现错误。代码:
import numpy
l=numpy.load('file.npz')
l['arr_0']
Run Code Online (Sandbox Code Playgroud)
我需要使用numpy.savez而不是numpy.save因为我想存储额外的数据。
我试图编译一个7.x版本的gdb而没有任何运气.我对可执行文件进行了编码(http://sourceware.org/gdb/wiki/BuildingOnDarwin).
以下版本存在这些问题.
7.5,7.4,git clone:我的应用程序的未知加载命令0x2a(和其他)以及启动gbd时的不同系统库.当试图打印矢量时,我总是得到:找不到"main(int,char**)"的框架基数
7.3(macports和gdb-website):在启动应用程序时,它无法设置断点并继续运行.
(gdb) start
Temporary breakpoint 1 at 0x100000950: file ../src/main.cpp, line 15.
Starting program: [...]
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x2a
BFD: unable to read unknown load command 0x26
Error in re-setting breakpoint 1: Cannot access memory at address 0x100000950
[application continues]
Run Code Online (Sandbox Code Playgroud)
我使用系统llvm-gcc,gcc4.7和svn-gcc4.8进行编译.有没有人成功在Mountain Lion上安装gdb?