복붙노트

[PYTHON] Python으로 작성된 프로그램 배포 [duplicate]

PYTHON

Python으로 작성된 프로그램 배포 [duplicate]

파이썬에서 만든 몇 가지 GUI 프로그램에 대한 여러 소스 코드가 있습니다. 나는 그들을 배포하고 싶다. 그러나 최종 사용자가 프로그램을 실행하고 실행하는 것이 가능한 한 쉽도록하고 싶습니다. 이 문제에 대한 일반적인 방법은 무엇입니까?

Windows XP 이상을 기준으로합니다.

해결법

  1. ==============================

    1.주목할만한 모든 리눅스 배포판과 Mac OS에는 파이썬 버전이 포함되어 있습니다. Windows는 기본적으로 Python을 설치하지 않으므로 Python 모듈을 실행하려면 별도로 설치해야합니다. 물론 설치된 Python 버전은 프로그램 (버전 2 또는 3)과 동일해야합니다.

    주목할만한 모든 리눅스 배포판과 Mac OS에는 파이썬 버전이 포함되어 있습니다. Windows는 기본적으로 Python을 설치하지 않으므로 Python 모듈을 실행하려면 별도로 설치해야합니다. 물론 설치된 Python 버전은 프로그램 (버전 2 또는 3)과 동일해야합니다.

    프로그램을 배포하는 가장 쉬운 방법은 소스 코드를 배포하는 것입니다 (예 : 전자 메일로 모듈을 보내거나 다른 곳으로 업로드).이 경우 대상 PC에 Python을 설치하고 종속성을 충족시켜야합니다. PyPi에서 패키지로 프로그램을 업로드하는 것이 더 나은 해결책이다. 해당 절차에 대한 자세한 정보는 여기에서 확인할 수 있습니다.

    어떤 경우에는 이러한 옵션을 사용하지 못하게하는 이유가 있습니다. 예를 들어, 파이썬 및 / 또는 의존성 (루트 / 관리자 계정 없음)을 설치할 수 없습니다. 이 경우 프로그램을 실행하는 데 필요한 모든 모듈 (예 : Windows의 경우 python * .dll)과 함께 모듈을 묶을 수 있습니다. 내가 아는 한이 배포본의 기본 옵션은 다음과 같습니다.

    이러한 도구의 대부분을위한 그래픽 인터페이스 (나는 창문 만 생각한다)는 gui2exe (고정을 제외하고)이다.

    또 다른 방법은 Portable Python을 사용하거나 Linux / BSD StaticPython을 사용하는 것입니다.

    참고 : 앞서 언급 한 모든 도구가 모든 플랫폼에서 실행되는 것은 아니며 Python3을 지원할 수도 있습니다. 그들의 문서를 확인하십시오.

    최신 정보

    오히려 intresting 모듈은 Esky이며, 냉동 애플 리케이션을 자동 업데이트 할 것을 약속합니다. 여기서 비디오 소개를 찾을 수 있습니다.

  2. ==============================

    2.distutils 패키지의 확장 인 py2exe를 원한다.

    distutils 패키지의 확장 인 py2exe를 원한다.

    http://www.py2exe.org/

  3. from https://stackoverflow.com/questions/4190635/distributing-programs-written-in-python by cc-by-sa and MIT license