下面的函数基于the Python gzip module docs中的Python示例代码。它使用默认的Python 2.6.x在Ubuntu 10.04上可靠地运行。但是,在Ubuntu 11.04上,代码失败@writelines()
。Ubuntu上的Python gzip失败11.04
在一台11.04机器上,故障信息报告为'module' object has no attribute 'BufferedIOBase'
。另一台11.04机器报告了不同的信息No module named numpy
。然而,numpy软件包安装在两台机器上。
有谁知道任何缺失的Python依赖关系或其他问题在11.04会导致这种情况?
def _compress(inp,out):
import gzip
f_out = gzip.open(out,'wb')
f_in = open(inp,'rb')
f_out.writelines(f_in)
f_out.close()
f_in.close()
os.unlink(inp)
可能重复[如何导入的igraph时解决AttributeError的?](http://stackoverflow.com/questions/6315440/how-to-solve-attributeerror-when- imported-igraph) – krock
'numpy'与'gzip'有什么关系?你可能在错误的地方寻找你的错误。 – vartec
你有没有'io.py'文件,或者'io/__ init __。py'可能会被导入? –