2011-09-15 2 views
10

많은 타사 패키지와 바이너리 라이브러리로 구성된 커다란 파이썬 응용 프로그램이 있습니다. 써드 설치큰 파이썬 지원 응용 프로그램 배포 : 모범 사례

  • 크로스 플랫폼 (현재 Windows 및 현대 리눅스 배포판)
  • 설치를 많이 바이너리 라이브러리 (예를 들어> 1백메가바이트) (Windows의 DLL을)
  • : 여기 내 요구 사항의 개요입니다 자 파이썬 패키지 내 패키지 파일 레이아웃을 보존
  • 필요 비주얼 스튜디오 재배포 가능 패키지 가능한 경우 (NO 압축 계란)
  • 설치
  • (그들 중 일부는 Windows가 easy_install 같은 도구를 사용하여 설치할 수 없습니다)
  • 모든 패키지와 라이브러리 (내 경우 py.test)
  • 배포 테스트 스위트 노 소스 배포에 대한
  • 옵션 (- 단지 .pyc)

이 응용 프로그램은 "휴대용"이어야합니다을 제거하는 명확한 방법 적어도 파이썬 패키지 (VirtualEnv를 사용하여 어디서나 설치 가능).

내 선택은 무엇입니까? 방금 setuptools (distribute)을 사용해야합니까? 맞춤 설치 프로그램을 출시해야합니까?

개발중인 응용 프로그램은 독점적이지만 개발자를위한 Python API를 제공하며 가능한 한 파이썬적이고 해커처럼 보이고 싶습니다.

+0

그래서 배포판을 사용할 때의 문제점은 무엇입니까? –

+0

확인 http://stackoverflow.com/questions/3155128/python-packages-installation-in-windows – MrM

답변

1

Py2Exe는 모든 msi 설치 프로그램 작성자를 제거하고 추가로 설치/제거 할 수있는 전제 조건 및 종속성을 수행 할 수 있습니다.

관련 문제