문제

당분간 cx_freeze를 사용하려고하는데 항상 같은 오류가 발생합니다. 라코 디스

32 비트와 64 비트를 모두 시도했고 setup.py와 cxfreeze.bat를 모두 시도했습니다

내가 요청하는 것은 어떻게 작동하도록 만드는가?

도움이 되었습니까?

해결책

같은 문제가 있었는데 이것이 내 해결책이었습니다.

Windows 64 비트 용 Python 3.2를 사용하고 있으며 라이브러리 설치는 모두 cx_freeze를 포함하여 64 비트 용이었습니다. PyQt4 패키지를 가져온 프로그램을 "고정"하려고 할 때 오류가 발생했습니다. 라코 디스

제 경우 문제는 cxfreeze 스크립트가 Python 설치가 아닌 MATLAB 설치에서 두 개의 DLL 파일 (QtCore4.dll 및 QtGui4.dll)을 복사하는 것입니다. MATLAB DLL은 32 비트이고 Python DLL은 필수 64 비트 파일이었습니다.

exe 파일을 빌드하기 위해 cxfreeze 스크립트를 실행할 때 표시되는 메시지를 읽으십시오. 마지막 몇 개의 메시지는 "copying ... dll-> .... dll"이어야합니다. 파일 이름을 확인하고 모든 파일이 실제로 다른 프로그램이 아닌 Python 설치에서 복사되고 있는지 확인합니다.

다른 곳에서 복사되는 경우 (제 경우와 같이) 빌드 후 간단히 복사 할 수 있습니다. 그렇지 않으면 그들이 속한 프로그램의 32 비트 DLL을 포함하는 폴더를 포함하지 않도록 경로를 변경해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top