Я пытаюсь запустить программный инструмент и получаю сообщение об ошибке, которое я сузил до проблемы загрузки маринованного файла, который является частью инструмента. Это маринованный файл: 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 установке, которая вызывает это?