Python gzip falha no Ubuntu 11.04

3

Esta função é baseada no código de exemplo Python @ link . Ele é executado de forma confiável no Ubuntu 10.04 com seu padrão Python 2.6x. No Ubuntu 11.04, no entanto, o código falha @ writelines ().

Em uma máquina 11.04, a mensagem de falha relatada "objeto 'módulo' não tem atributo 'BufferedIOBase'". Outra máquina 11.04 relatou uma mensagem diferente "Nenhum módulo chamado numpy".

Alguém sabe de alguma falta de dependências do Python ou outros problemas no 11.04 que causariam isso?

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)
    
por tahoar 08.05.2012 / 02:43

1 resposta

2

tahoar resolveu o problema em um comentário :

Sorry, xubuntix, I traced the problem to the existence of a non-standard io.py module in the sys.path(). Python's gzip module ignored it on 2.6x (Ubuntu 10.04) but tried to load it on 2.7x (Ubuntu 11.04+). Removing/renaming the io.sys module fixed the problem. Thanks

    
por Seth 13.04.2017 / 14:24

Tags