KeyError: '\ x00' при откреплении объекта - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь запустить программный инструмент и получаю сообщение об ошибке, которое я сузил до проблемы загрузки маринованного файла, который является частью инструмента. Это маринованный файл: https://github.com/CostaLab/reg-gen/blob/master/data/fp_hmms/atac_paired.pkl

Когда я пытаюсь загрузить его вручную, я получаю ту же ошибку, что и при попытке запустить само программное обеспечение:

>>> f = open('atac_paired.pkl', 'rb')
>>> pickle.load(f)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/pickle.py", line 1384, in load
    return Unpickler(file).load()
  File "/usr/lib/python2.7/pickle.py", line 864, in load
    dispatch[key](self)
KeyError: '\x00'
>>> 

Я получаю ту же ошибку при открытии файла без rb. Я общался с разработчиком, но он говорит, что у него все работает нормально, так что это не похоже на проблему с самим файлом. Он заявил, что использует Python 2.7.5, а я использую 2.7.17 (программа не поддерживает Python 3). Я не уверен, где go отсюда. Что может отличаться в моей python установке, которая вызывает это?

...