이것은 매우 광범위한 질문입니다. 모든 소프트웨어를 배포하는 "최선의 방법"은 소프트웨어 배포/시스템 관리 제품군을 사용하는 것입니다. 구현하는 데 시간이 걸리지 만 시간이 절약되면 은 매우 많습니다.입니다. 이 작업을 수행 할 수있는 몇 가지 제품군이 있습니다. 나는 AirWatch가 ThingWorx, Helix Device Cloud 및 다른 것들과 마찬가지로 작동 할 것이라고 믿습니다. 이러한 솔루션은 소위 "필수 배포 (required distribution)"를 수행하여 소프트웨어를 간단하게 강제 설치할 수 있습니다. 클릭이 없습니다. 소프트웨어는 사용자가 지정한 날짜에 존재합니다.
이제 이와 같은 솔루션에 시간을 투자하지 않으려는 경우 Windows 용 MSI 형식을 사용하십시오. 이는 소프트웨어를 설치하는 가장 좋은 방법입니다. 사용자가 소프트웨어를 두 번 클릭하면 MSI를 특정 방식으로 수행 한 경우 설치가 수행됩니다. 설치를 결정하는 사용자가 있습니다. 일부 사용자는이를 사용하지 않습니다. 다시 말하지만, Windows에서만 작동합니다. 죄송합니다. Mac 설치에 정통하지는 않지만 Mac 용 설치 프로그램을 빌드 할 수있는 방법이 있다고 확신합니다.
정상적인 소프트웨어 설치 중에 사용자가 겁을 겪게되면 다른 문제가 발생합니다. 그들은 컴퓨터에 익숙하다면 소프트웨어를 설치하기 전에 보았을 가능성이 높습니다.
[PyInstaller] (http://www.pyinstaller.org/)에서 확인할 수 있습니다. – hashcode55
나는 도구 제안을 요청하기 때문에 "너무 광범위"하거나 "주제를 벗어난 주제"로 투표를하고 싶지만 유감스럽게도 유용한 질문이기도하고 잠재적 인 답변에 관심이 있습니다. – cdhowie