2013-06-05 4 views
0

Mac OS X 용으로 설계된 Python으로 작성된 코드가 있습니다. 중단 될 때까지 실행되는 TCP 서버입니다. 타사에서 쉽게 설치할 수있는 독립 실행 형 응용 프로그램으로 만드는 방법은 무엇입니까? 나는 pyinstaller를 보았지만이 필요와 같은 것을 위해 그것을 어떻게 빌드하는지에 대해서는 확신하지 못했다. 어떤 아이디어?Mac 용 독립 실행 형 py 서버 응용 프로그램 만들기

+0

OSX 용 설치 프로그램을 만들지 않습니까, 아니면 OSX로 작성한 프로그램 용 설치 프로그램을 만드는 방법을 묻고 싶습니까? –

+0

OSX로 작성한 프로그램 설치 프로그램 :) – willwade

답변

1

파이썬 스크립트로 사용하고 작은 GUI를 추가하십시오. 실행중인 응용 프로그램을 종료하고 당신이 CTRL +를 종료하려면 c .. 할 필요가 없습니다 및 Tkinter를 파이썬 기본 제공됩니다

from Tkinter import * 
import sys 
master = Tk()  
def callback(): 
    master.destroy() 
    sys.exit()  
b = Button(master, text="Click to close", command=callback) 
b.pack()  
mainloop() 

.

+0

그리고 배포하고 싶다면 pyinstaller를 사용하여 파이썬 없이도 컴퓨터에서 작동 할 수 있습니다. 그렇다면 어디에서나 사용할 수있는 단일 실행 파일 (windows)을 만듭니다. .. – abhishekgarg

+0

또한 myscript.py를 myscript.py로 변경하면 콘솔이 표시되지 않고 GUI가 표시됩니다. – abhishekgarg

+0

정말 아름답습니다. 많은 감사합니다! – willwade

0

pyinstaller을 사용할 수 있습니다. 창문과 함께 사용 했으므로 완벽하게 작동합니다.

다른 도구를 비교해도 pyinstaller가 가장 좋습니다. 패키지 대신 패키지 하나의 설치 프로그램 만 만들 수 있기 때문입니다.

+0

OSX 용 앱을 만드는 법을 알고 계시나요? (즉, TCPServer)? – willwade

+0

조금 더 명확 할 수 있습니까 ?? 이'pyinstaller'는 당신이 묻고있는 무엇입니까 ??? – abhishekgarg

+0

그래야 내 스크립트에서 다음과 같이 처리합니다. python myscript.py --argument1 True --argument2 False 그런 다음 Ctrl + C를 보내 스크립트를 강제 종료 할 때까지 실행됩니다. 내가하고 싶은 일은 위의 명령을 실행하고 x (닫기 창 또는 종료) 명령을 누름으로써 종료되는 두 번 클릭 가능한 응용 프로그램을 만드는 것입니다. 가능한? 나는 그것을 의심한다. 그래서 나는 line 명령으로 호출되어야하는 app 일 수 있다고 생각했다. 애플 리케이션은 OSX에서 그렇게 좋아 보이지 않는 것인가? 희망이 맞는 것 같습니다. 어떤 혼란에 사과 : – willwade

관련 문제