2011-09-15 9 views
9

파이썬 3.2를 사용하여 첫 번째 파이썬 프로그램을 만들었습니다. 이제는 실행 파일로 만드는 방법을 알아 내려고 노력 중입니다.Python 3 프로젝트를 exe로 변환 하시겠습니까?

저는 Windows에서만 사용할 수 있습니다. 가능한 한 많은 것을 조사해 보았고 py2exe은 파이썬 3을 지원하지 않는다는 것을 알았습니다. cxfreeze은 그렇습니다.하지만 내 프로그램의 단일 실행 파일을 만드는 방법을 알 수는 없습니다. 난 휴대용 하나의 파일 exe로 필요합니다.

나는 완전히 신인이다. 나와 함께 견뎌주십시오. 어떤 도움을 주시면 감사하겠습니다.

+0

파이썬과 실행 파일을 하나의 실행 파일에 함께 패키징하려면 VMWare ThinApp와 같은 도구와 함께'cx_freeze'를 사용해야한다고 생각합니다. – agf

+0

나는 cx_Freeze를 사용했고 [Inno Setup] (http://www.jrsoftware.org/isinfo.php)을 사용하여 파일을 설치 프로그램에 묶었습니다. 설치가 필요하기 때문에 * portable * exe는 만들지 않지만 아주 간단합니다. –

답변

0

py2exe 폴더 구조를 새로운 python3과 비교하여 비슷하게 만들 수 있습니다. 그런 다음 SFX 아이디어를 라이브러리, 파이썬 스크립트 및 인터프리터와 같은 폴더를 저장하고 SFX 용 스크립트를 설정하여 응용 프로그램을 시작할 수 있습니다. 내가 기억 하듯이, 이것은 WinRar에서 가능하며, 지금 생각할 때, 다른 아카이브에서 가능합니다.

4

당신은 자동으로 압축이 풀리는 아카이브로를 설정하는 7-ZIP SFX Maker를 사용 후, 7-zip를 사용하여 * .7z 아카이브로 압축, (이 생성 및 기타 파일) 실행 파일을 만들기 위해 cxfreeze를 사용할 수 있습니다.

SFX 아카이브를 만들 때 파일을 추출 할 때 기본 실행 파일 cxfreeze이 실행되도록 구성하십시오. 아카이브 아이콘을 변경하고 임시 폴더에서 아카이브를 추출하여 실행할 수도 있습니다.

사용자가 exe를 실행하면 파일이 임시 폴더에 추출되고 프로그램이 실행됩니다. 사용자는 정상적인 exe 파일과 똑같이 동작합니다.

+0

그것은 나를 위해 잘 작동했습니다. 감사! –

1

Python docs에 따르면, cx_freeze에이 .exe로 Python3 패키지 유일한 프로그램 및 cx_freeze 개발자는 명시 적으로 그가 인해 (단일 파일 실행 파일을 지원하지 않습니다 언급 한 '더러운 해킹'필요 일부 맬웨어 방지 프로그램은 맬웨어로 표시됩니다.)

feature request to add Python3 support to py2exe에 대한 의견.

관련 문제