Esta función se basa en el Python de código de ejemplo @ http://docs.python.org/library/gzip.html. Funciona de forma fiable en Ubuntu 10.04 con su defecto de Python 2.6 x. En Ubuntu 11.04, sin embargo, el código de falla @ writelines().
En uno 11.04 de la máquina, el mensaje de error de "informe de'módulo' el objeto no tiene ningún atributo 'BufferedIOBase'". Otro 11.04 máquina reportó un mensaje diferente "Ningún módulo denominado numpy".
¿Alguien sabe de alguna falta de Python dependencias o de otros problemas en 11.04 que podría causar esto?
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)