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 в 05:43

1 ответ

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

Извините, xubuntix, я проследил проблему с наличием нестандартного модуля io.py в sys.path (). Модуль gzip Python проигнорировал его на 2.6x (Ubuntu 10.04), но попытался загрузить его на 2.7x (Ubuntu 11.04+). Исправлена ​​проблема удаления / переименования модуля io.sys. Спасибо
2
ответ дан 25 May 2018 в 11:43

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

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