수정 setup.py 스크립트 : 비슷한 문제가있을 경우
from distutils.core import setup
import py2exe
setup(windows=['source_static.py'], options={
"py2exe": {
"excludes": ["OpenGL.GL", "Numeric", "copyreg", "itertools.imap", "numpy", "pkg_resources", "queue", "winreg", "pygame.SRCALPHA", "pygame.sdlmain_osx"],
}
}
)
그래서, 그냥이 "제외"라인에 그 "실종"모듈을 넣습니다.
2 부 : 나는 실행 파일의 제작에 성공 후
, 나는 다음에 문제가 있었 : ". 응용 프로그램은 비정상적인 방식으로 종료 할 런타임을 요청했습니다 문의하시기 바랍니다 ...". 이 또 다른 문제를 해결하는 방법을 모색하고 생각한 며칠이나 며칠 후에, 나는 그것을 할 수있는 방법을 발견했다. 나는 그 문제가 너무 어리 석다는 것을 믿을 수 없었다. 문제는 폰트 정의와, 내 코드에 있었다 : ((문자열이어야합니다) "굴림"는 예를 들어) 일부 시스템 글꼴 이름에 "없음"를 변경하지 않고, 컴파일 후
font1 = pygame.font.SysFont(None, 13)
, 내가 나오지 않았어 내 .exe 파일이 작동했다고 생각하지 않습니다!
font1 = pygame.font.SysFont("Arial", 13)
물론 글꼴은 사용할 수 있지만 경로를 지정하고 프로그램에서 정의해야합니다.
이 문제가 발생하는 모든 사용자에게이 단계를 시도하면 성공할 수 있기를 바랍니다. 이 문제를 해결하기 위해 며칠이나 몇 일을 잃어 버렸기 때문에 이것이 도움이되기를 정말로 바랍니다. 심지어 파이썬과 파이 게임의 모든 버전과 .exe 빌더와 설치 스크립트를 사용하여 .exe 파일을 만들려고했지만 운이 좋지 않습니다. 이러한 문제 외에도 전에 다른 많은 문제가 있었지만 stackoverflow.com에서 이에 대한 답변을 발견했습니다.
나는이 문제를 해결하고 동일한 문제에 직면 할 수있는 방법을 찾은 것을 기쁘게 생각합니다.
작은 팁 (I도했던 일) :
1 : 당신의 Microsoft Visual C를 업데이트 최신 하나 ++ 라이브러리.
둘째 : 실행 프로그램과 비슷한 이미지 또는 글꼴이있는 경우 dist 폴더 (.exe 파일이 만들어진 위치)에 포함 시키십시오.
셋째 : .exe 파일을 만들 때 setup.py 스크립트가있는 폴더 (기본 스크립트에서 사용하는 모든 파일과 디렉터리)에 필요한 모든 파일을 포함시킵니다.
는 파이썬 2.7 64, 파이 게임 및 py2exe에을 사용합니다.
왜 파이썬 2.4인가? 콘솔 창에 누락 된 항목이 표시됩니다. – Blender
누락 된 프레임 워크 중 일부 (Foundation 및 AppKit)는 Windows에서 작업하는 동안 Mac 프레임 워크입니다. – robertklep
예.하지만이 오류를 방지하려면 어떻게해야합니까? – lbartolic