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을 제거하여이 오류를 해결할 수 있지만 다른 사용자와 충돌 할 가능성이 있습니다.