2008-09-20 2 views
48

내 파이썬 응용 프로그램, 종속성 및 파이썬을 단일 MSI 설치 프로그램으로 패키징해야합니다. 최종 결과는 바람직하게해야한다 :의존성을 포함하여 파이썬 응용 프로그램을 번들하는 방법은 무엇입니까?

  • 파이썬은 표준 위치
  • 패키지와 종속성이 설치 디렉토리는 파이썬을 포함해야
  • 별도의 디렉토리 (아마도 사이트 패키지)에 설치에 설치 압축되지 않고 독립 실행 형 실행 파일이 필요하지 않습니다.
+0

http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python – nbro

답변

25

how to make a python into an executable에 대한이 dup의 종류입니다. Mac에서

창에 py2exe, 리눅스에 Freezepy2app :

이 아래로 비등.

+2

하지 정말 DUP. 이것은 포장과 관련이 있습니다. 그 다른 사람은 아직 단서가 없습니다.그러나 멋진데 py2exe에 대한 정보입니다 –

1

py2exe가이 작업을 수행하는 가장 좋은 방법입니다. 사용할 약간의 PITA이지만 최종 결과는 매우 잘 작동합니다.

1

py2exe는에 번들 파이썬으로 윈도우 실행 파일을 만들 것입니다.

16

을 내가 파이썬과 모든 종속성을 포함 내 프로그램의 독립 실행 형 버전을 만들 PyInstaller합니다 (SVN 버전)를 사용합니다. 그것을 제대로 작동시키고 모든 것을 포함 시키려면 약간의 시간을 들여야합니다 (py2exe와 다른 유사한 프로그램들, this question 참조). 그러나 아주 잘 작동합니다.

그런 다음 설치 프로그램을 만들어야합니다. NSIS 그 기능은 훌륭하고 무료이지만 .msi 파일이 아닌 .exe 파일을 만듭니다. .msi가 필요하지 않은 경우 권장합니다. 그렇지 않은 경우 다른 옵션에 대해서는 this 질문에 대한 답변을 확인하십시오.

4

저희 회사는 무료 InnoSetup 도구를 사용합니다. Windows 용 설치 관리자를 구축하는 데 수 많은 유연성을 가진 보통의 복잡한 프로그램입니다. 나는 그것이 .exe 파일이 아니라 .msi 파일을 생성한다고 믿습니다. InnoSetup은 파이썬과 관련이 없지만 설치시 사용자가 지정한 위치에 의존성과 함께 Python을 설치하는 우리 제품 중 하나의 설치 프로그램을 만들었습니다.

3

pyinstaller을 사용하여 종속성 및 사용자 지정 폴더 구조에서 더 나은 결과를 얻었으며 numpy 및 scipy와 같은 더 큰 종속성에 대해 숨겨진 가져 오기 및 후크를 찾아 지정할 수 있습니다. 그래도 PITA.

0

좋아, 내가 전에 py2exe 사용하고 한 가지를 제외하고 완벽하게 작동 ... 그것은 오직 실행 Windows 컴퓨터에서 작동합니다. 나는 파이썬 스크립트를 .Jar 파일로 만드는 자이 썬에 대해 배웠다. 자바 ("최신 실행 버전으로")가 설치된 모든 시스템에서 실행 가능한 것으로 알고 있습니다. 유닉스, 윈도우즈, 아이오스 (대개의 경우) 자바를 실행하기 때문에 위대하다. 즉, 다음의 모든 컴퓨터에서 실행 파일을 의미합니다. Java를 실행하는 한. 모든 운영 체제에서 "py2mac + py2exe + freeze"를 실행할 필요가 없습니다. Just Jython

작동 방식 및 사용 방법에 대한 자세한 내용은 여기를 클릭하십시오.
http://www.jython.org/

+0

솔루션에 대한 더 많은 통찰력을주십시오. 필요한 경우 용어를 설명하고 외부 링크를 부착하십시오. –

+0

파이썬 프로젝트를 실행 가능한 jar 파일로 바꾸는 py2exe와 같은 간단한 형식과 그 점에 대해 죄송합니다. 그냥 빠른 GoogleJjython과 그것으로 쉽게. –

+0

마지막 편집 도움이 전혀 없었습니까? –

관련 문제