최근에 연속체 도구를 사용하기 위해 파이썬 3.4로 업그레이드되었지만 많은 스크립트는 2.7 용으로 작성되었습니다. 이로 인해 오류가 발생할 수 있습니다. 일부는 ("인쇄"이제 괄호가 필요 같은) 간단하지만 다른 사람은 더 복잡 :다수의 비단뱀 실행하기
File "setup.py", line 302, in build_extensions
if struct.unpack("h", "\0\1")[0] == 1:
TypeError: 'str' does not support the buffer interface
2.X로 내 파이썬 코드를 실행하는 방법이 있나요 :
if struct.unpack("h", "\0\1")[0] == 1:
defs.append(("WORDS_BIGENDIAN", None))
오류를 얻을 수 C++로 할 수있는 것처럼 (-std = C++ 11 등)? 이 문제를 해결하면 더 많은 오류가 발생할 수 있습니다. 감사!
나는 생각하지 않습니다. 이식해야합니다. 그러나이를위한 도구가 있습니다. –
python 3과 함께 제공되는'2to3.py' 변환기가 있습니다.이 변환기는 코드를 업데이트하려고 시도합니다. 그러나 아마도 당신 자신도해야 할 일이있을 것입니다. –
@ACSutton 유용한 답변과 의견을 표결하고 문제를 해결하는 대답을 "수락 됨"으로 표시하십시오. –