2012-10-08 3 views
0

안녕하세요 python 초보자로 저는 Excel 워크 시트를 sqlite 데이터베이스 테이블로 변환 할 수있는 작은 파이썬 응용 프로그램을 작성했습니다. 그것은 매우 복잡한 애플리케이션은 아니지만 xlrd (http://pypi.python.org/pypi/xlrd)와 같은 외부 모듈/패키지를 사용하여 앱을 작성할 때 다운로드하고 설치해야했습니다. 이제는 모든 친구들에게 배포하고 싶습니다. 모든 Windows 사용자는 컴퓨터에 파이썬이 있지만 xlrd 모듈이 있거나 없을 수도 있습니다.Python 응용 프로그램 자습서 배포

내 앱을 패키지하고 싶습니다. 앱을 실행하는 데 필요한 모든 것이 포함되어 있고 최종 .zip 파일을 친구들과 공유하여 애플리케이션을 사용할 수 있도록하고 싶습니다. 다른 Windows 사용자가 쉽게 내 응용 프로그램을 실행할 수 있도록 모든 필요한 외부 모듈/패키지와 함께 파이썬 응용 프로그램을 패키지하는 방법을 다루는 좋은 자습서가 있습니까?

나는 disutils에 관해 계속 듣고 있으며, 누군가 좋은 자습서 나 모든 것을 파일을 배포하기 쉽도록 간단한 방법으로 보여주는 다른 python 패키징 자습서를 가르쳐 줄 수 있습니까? 많은 감사

참고 : 나는 또한 최종 사용자가 아무것도

+2

단락 나누기 나 두 개를 제안 할 수 있습니다. – Amber

+1

도움이됩니다. http://docs.python.org/distutils/index.html – Blender

답변

0

먼저 다운로드 Pyinstaller 걱정 어딘가에 저장하지 않도록, 내 응용 프로그램 SQLite는 데이터베이스 파일을 포함합니다. 그런 다음 Python 2.6 또는 2.7을 실행중인 경우 pywin32을 설치하십시오.

출력 파일의 디렉토리를 만듭니다.

열기 명령 프롬프트를 fallowing 입력 : 당신이 --icon 인수를 추가, 아이콘을 추가 할 경우

python path/to/pyinstaller/pyinstall.py file/to/be/converted.py --onefile 

합니다.

CMD 창을 숨기려면 --windowed 인수를 추가하십시오.

그래서 당신은 같을 것이다 아이콘을 사용하고 CMD 창을 숨길를 원한다면 :

python path/to/pyinstaller/pyinstall.py file/to/be/converted.py --onefile --icon="path/to/icon.ico" --windowed 

--onefile 인수는 수없이, 출력이 될 것이다, 하나 개의 파일에 모든 것을 저장 것 많은 파일이 있어야한다.

출력은 사용중인 디렉토리의 "dist"폴더에 저장됩니다.

파이썬 스크립트를 .exe로 변환 한 후에 필요한 다른 파일 (예 : 데이터베이스 데이터베이스 파일)과 함께 .zip 파일에 넣으면 다른 사람에게 줄 필요없이 파이썬을 가지고있다.

프로그램에서이 모든 작업을 수행하려는 경우 PTEC이라는 프로그램을 다운로드 할 수 있습니다.