Python gzip не работает в Ubuntu 11.04

Эта функция основана на примере кода Python @ http://docs.python.org/library/gzip.html . Он надежно работает на Ubuntu 10.04 со стандартным Python 2.6x. Однако в Ubuntu 11.04 код завершается с ошибкой @ writelines ().

На одном компьютере 11.04 сообщение об ошибке сообщило, что «объект« модуль »не имеет атрибута« BufferedIOBase »». Другая машина 11.04 сообщила о другом сообщении «Нет модуля с именем 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)
3
задан 8 May 2012 в 04:43

1 ответ

tahoar решил проблему в комментарии :

Извините, xubuntix, я проследил проблему до существования нестандартного io.py модуля в sys.path (). gzip модуль Python проигнорировал его на 2.6x (Ubuntu 10.04), но попытался загрузить его на 2.7x (Ubuntu 11.04 +). Удаление/переименование io.sys модуля решило проблему. Спасибо

2
ответ дан 8 May 2012 в 04:43

Другие вопросы по тегам:

Похожие вопросы: