2014-02-21 7 views
0

저는 파이썬에 상당히 익숙하며, Tkinter GUI를 가지고 있고 셀레늄 WebDriver를 사용하여 정보를 긁는 프로그램을 개발했습니다. 다른 컴퓨터에서도 사용할 수 있도록이 모든 것을 패키지하는 방법을 찾아야합니다. 스크립트에서 세 개의 추가 모듈 (셀레늄, openpyxl, BeautifulSoup)을 호출합니다. 이 파일을 실행 파일로 만드는 방법이 있습니까? 아니면 명령 창을 통해 전화해야합니까? 고급 설치 프로그램이라는 프로그램에 대해 들었습니다. 원하는 프로그램이 무엇입니까? Python 2.7 응용 프로그램을 셀레늄으로 패키지/배포하려면 어떻게합니까?

내 질문은 매우 광범위 실현, 난 그냥 어디서부터 시작 해야할지 모르겠 감사드립니다. 이 응용 프로그램은 회사 내의 사람들에게만 적용될 수 있으므로 다른 사람들이 사용할 수 없도록하려는 것입니다. 필요한 파일을 다른 컴퓨터로 옮길 수 있기를 원하며 버튼 하나만 클릭하여 이동할 수 있습니다.

답변

2

파이썬 응용 프로그램을 패키지하는 방법을 읽는 것이 좋습니다. 일반적으로 수행하려는 작업은 Python Packaging Index에서 응용 프로그램을 릴리스하므로 응용 프로그램을 다른 개발자와 사용자를위한 Python 모듈로 사용할 수 있습니다. PyPI에서 앱을 출시하면 간편한 설치와 같은 추가 옵션을 사용자에게 제공 할 수 있습니다.

앱을 출시하고 전 세계 사용자가 이용할 수있게 만드는 것은 분명히하고 싶은 일입니다.

응용 프로그램을 패키지하는 가장 좋은 방법은 distutils을 사용하는 것입니다.

파이썬 응용 프로그램을 패키징하는 것은 상당히 광범위한 주제이므로, 여기서는 전체적으로 다루지는 못합니다.

마지막으로, 좋은 방법이 기존의 오픈 소스 파이썬 프로젝트를보고 보는 것입니다 그러나, 여기 당신이 시작하는 몇 가지 가이드가 있습니다 그런데 setup 스크립트와 MANIFEST.in 파일이 작성되었습니다. 이를 위해 프로젝트를 구성하는 방법을 이해해야합니다. 이는 응용 프로그램을 패키지화하는 올바른 방법을 실현하는 데 중요합니다.

희망이 도움이됩니다. 모두 제일 좋다!

+0

감사합니다. 내 질문이 매우 광범위하다는 것을 알았습니다. 어디서부터 시작해야할지 몰랐습니다. – Cole