2016-09-10 9 views
0

Когда я пытаюсь загрузить библиотеку конструкций v 2.5.4, в python 2.5.4 она вызывает эту ошибку. Любая идея, как решить? Есть ли что-то я могу адаптироваться/редактировать в библиотеке, чтобы исправить этуЗагрузка библиотеки конструкций вызывает ошибку - нет жизнеспособной альтернативы

SyntaxError: ('no viable alternative at input \'""\'', ('/Users/blahblah/Documents/lib/java-classes/lib/Lib/construct/lib/binary.py', 66, 16, '  return 
b"".join(_char_to_bin[int(ch)] for ch in data)\n')) 

ответ

0

Вы работаете в какой-то среде, которая подавляет правильную печать обратного прослеживания и вместо этого дает сырое представление объекта исключения. В нем говорится, что ошибка находится в строке 66, столбец 16, а затем дает строку.

 return b"".join(_char_to_bin[int(ch)] for ch in data) 

Ошибка, при работе в 2,5, является b". Префикс строки b недействителен до 2.7 (или, возможно, 2.6), и даже тогда он не действует. Это признается только для обеспечения совместимости с 3.x. Использование префикса указывает на то, что библиотека не предназначена для работы с 2.5. Это может быть или не предназначено для работы с 2.7. Вам нужно либо найти версию (вероятно, старше), которая работает с 2.5, либо использовать более новую версию python.

Вы можете исправить эту ошибку, удалив b, но вы, скорее всего, столкнетесь с другими.