3 votos

Falla de gzip Python en Ubuntu 11.04

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)

2voto

Seth Puntos 18134

tahoar resolvió el problema en un comentario:

Lo sentimos, xubuntix, trazó el problema a la existencia de un módulo no estándar io.py en la sys.path(). Módulo de gzip de Python lo ignora x 2,6 (Ubuntu 10.04) pero intenté cargar en 2.7 x (Ubuntu 11.04 +). Quitar/cambiar el nombre el módulo io.sys había solucionado el problema. Gracias

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X