기본 콘텐츠로 건너뛰기

라벨이 Python embedding인 게시물 표시

Python 배포하기

MFC로 만든 프로그램에 python을 embedding하여 사용중인데 배포에 문제가 발생했습니다. 즉 python이 설치된 컴퓨터에는 제대로 작동하나 그렇지 않은 컴퓨터에는 python 코드가 실행되지 않는다는 겁니다.(py2exe로 python dll과 library.zip 파일을 생성) 그렇다고 모든 사용자들에게 python을 설치하고 프로그램을 실행하라고 할 수도 없는 일이구요... 그래서 구글링을 하여 찾아보니 python에 있는 DLLs와 Lib 폴더를 프로그램 폴더에 복사하여 배포를 하면 된다고하여 그렇게 해보았더니... 성공!!! 프로그램 폴더 구조 + 응용 프로그램 pythonxx.dll  -- + python    -- + DLLs : python에 있는 DLLs 폴더에 있는 모든 파일을 복사합니다.    -- + Lib : python에 있는 Lib 폴더에 있는 모든 파일을 복사합니다. 이렇게 하니 단점은 프로그램 배포 파일의 크기가 커진다는거~~ DLLs,Lib 폴더를 압축하여 배포 파일을 생성하였는데도 기존보다 약 10M 정도가 큽니다.