2010-07-22 6 views
27

누군가가 Python 응용 프로그램을 번들로 제공하는 두 가지 방법 (cx_Freeze 또는 PyInstaller)을 더 잘 나타낼 수 있습니까?PyInstaller 또는 cx_Freeze 중 어느 것이 더 낫습니까?

  1. 인기 (즉, 더 큰 사용자 기반) 내장 진
  2. 크로스 플랫폼 호환성의
  3. 풋 프린트
  4. 사용
  5. 용이성
: I는 다음과 같은 요소를 기준으로 비교를 찾고 있어요

답변

4

GUI2EXE과 같은 것을 사용하지 않는 이유는 무엇입니까?

GUI2Exe 파이썬 프로그래밍 언어에 사용할 수있는 모든 "실행 빌더"에 대한 그래픽 사용자 인터페이스 프론트 엔드입니다. 을 사용하여 독립 실행 형 Windows 실행 파일, Linux 응용 프로그램 및 Mac OS 응용 프로그램 번들 및 플러그인 (Python 스크립트에서 시작)을 빌드 할 수 있습니다.

내 경험에 비추어 볼 때 일부 프로그램 py2exe는 제대로 작동하지 않지만 cx_freeze는 작동합니다. pyinstaller를 시도하지 않았습니다.

+0

나는 이것을 py2exe, cx_freeze, pyinstaller로 시도했지만 아무 것도 효과가 없었다. : ( – endolith

18

나는 현재 프로젝트를 위해 노력하고 cx_freeze를 사용하기로 결정했다. 나는 시작하기가 더 쉬웠다. zip 아카이브에 종속성을 묶을 수있는 옵션이있어 모든 것이 제대로 포함되었는지 쉽게 확인할 수 있습니다.

PyInstaller에 특정 달걀 종속성을 포함시키는 데 문제가있었습니다. 조건부 수입품을 취급 할 수 없었고 번들 보관소를 살펴 보는 것도 어려웠습니다. Windows에서는 pywin32가 필요하므로 (virtualenv와 함께 사용할 수 없음) Python 2.6에서는 버전 1.4가 작동하지 않습니다. 파이썬 2.7 지원 여부에 대한 정보는 없습니다.

+0

숨겨진 가져 오기 관리는 PyInstaller와 혼동 스러울 정도입니다.이 이유 때문에 cx_freeze를 테스트 할 것입니다. 감사합니다! – swdev

관련 문제