그래서 파이썬 2.6에서 작성한 프로그램이 있는데 정상적인 파이썬처럼 잘 돌아 갔고 py2exe v0.6.9를 통해 exe 파일을 만들었습니다. 나는 그것을 서명하기 위해 signtool을 사용했고, 다른 것을 바꾸지 않았으며, 작동을 멈춘다.출력 된 py2exe exe는 서명 된 경우에만 실행되지 않습니다 : ImportError
서명 된 exe를 실행할 때 스크립트의 1 행에서 "importError : No os"라는 모듈을 수신합니다. 나는 파기를하고 이것을 발견 : http://osdir.com/ml/python.py2exe/2008-04/msg00031.html, 내 문제에 대한 아주 가까운 설명 것 같습니다. 필자는 py2exe 웹 사이트에서 링크 된 패치를 build_exe.py 파일에 적용했지만 0.6.6 대신 py2exe 0.6.9를 실행 했으므로이를 고려했습니다. 아직도 사랑이 없습니다.
링크에 따르면,이 py2exe 문제가있는 것 같습니다. 나는 모르지만. 어떤 도움이라도 대단히 감사 할 것입니다. 그리고 물론, 나는 당신이 이것에 관해 가질 수있는 다른 질문에 답할 것입니다. 도와 주셔서 감사합니다!
해결책은 아래에 있습니다 (py2exe를 사용하지 마십시오!). 문제는 py2exe가 실행 파일의 끝에 포함 된 모듈을 포함하는 ZIP 아카이브를 기대한다는 것입니다. 'signtool.exe'는 파일 끝에 더 많은 데이터를 추가하므로 py2exe는 아카이브를 읽지 못하므로 어떤 모듈도 가져올 수 없습니다. – leoluk
그것은 설명을위한 완벽한 감사, 감사합니다. – nixjdm