Py2exe로 꼬인 프로그램을 포장하는 방법은 무엇입니까?
문제
Py2Exe로 꼬인 프로그램을 포장하려고했지만 일단 제작 한 EXE 파일을 실행하면 "리소스라는 모듈 없음"오류가 발생했습니다.
그리고 나는 py2exe가 다음을 발견했다.
다음 모듈은 [ 'fcntl', 'openssl', 'email.generator', 'email.iterator', 'email.utils', 'pkg_resources', 'pywintypes', 'win32api', 'win32api', 'win32con', 'win32event', 'win32file', 'win32pipe', 'win32process', 'win32security'
그렇다면이 문제를 어떻게 해결합니까?
감사.
해결책
나는 이것을 전에 보았습니다 ... py2exe, 어떤 이유로 든이 모듈이 Zip 아카이브 내부에 필요하다는 것을 감지하지 못하고 남겨두고 있습니다.
py2exe 명령 줄에 포함 할 모듈을 명시 적으로 지정할 수 있습니다.
python setup.py py2exe -p win32com -i twisted.web.resource
그런 것. 옵션과 실험을 읽으십시오.
다른 팁
이메일 모듈과 동일한 문제가있었습니다. setup.py에 모듈을 명시 적으로 포함하여 작동했습니다.
오래된 setup.py :
setup(console = ['main.py'])
새로운 setup.py :
setup(console = ['main.py'],
options={"py2exe":{"includes":["email.mime.multipart","email.mime.text"]}})
제휴하지 않습니다 StackOverflow