2011-03-04 4 views
0

필자가 지금까지 작성한 모든 파이썬은 내 컴퓨터에서 잘 돌아갔다. 그러나 이제 친구들에게 몇 가지 프로그램을 보내서 특정 기능을 테스트하게하고 싶다. 파이썬에서 wxpython으로 애플리케이션을 작성했다고 가정합니다. 코드를 보내는 사람들이 설치되어 있지 않다고 가정하면 파이썬과 wxpython 라이브러리를 모두 포함하는 가장 좋은 방법은 무엇입니까? 그래서 다른 사람이 실행을 고민하지 않으시겠습니까? 나는 내 학습에서이 시점에서 이것을 할 필요가 없었으며 몇 가지 피드백을 원했습니다!파이썬과 다른 파일들 포함하기

감사합니다.

답변

1

py2exe를 사용하여 번들을 만들고 NSIS를 사용하여 설치 프로그램을 실행하여 친구에게 완전한 working executable을 얻을 수 있습니다. 하지만 마음에 듭니다. 파일 크기가 엄청나게 커질 것이므로 README.txt 파일을 통해 설치하도록 요청하는 것이 더 쉬운 것으로 나타났습니다.

+0

오른쪽. "1. Python 설치 2.이 스크립트 실행"은 "다른 어떤 것에는 쓸모없는 Python의 전체 인스턴스를 설치하는이 단일 스크립트에 대해 멀티 메가 바이트 설치 관리자를 실행하는 것보다 훨씬 낫습니다." –

+0

@ 그렉 Hewgill ... 그래,하지만 대개 정말이야 : 0. 어딘가에 스크립트와 지침을 압축 해제하십시오. 1. Python을 설치하십시오. 2. PyWin32를 설치하십시오. 3. wxPython을 설치하십시오. 4. pypi, N을 설치하십시오. 무엇이든 설치하십시오. 콘솔, M을 통해 필요한 의존성. 농담, 'M'단계가 없습니다. 개발자가 아닌 사용자는 지금까지 포기했습니다. – detly

0

많은 바이너리 빌더가 있습니다 : py2exe, cx_freeze, bbfreeze, PyInstaller, GUI2Exe. 나는이 기사의 전체 회전이 : 그럼 그들이 너무 파이썬으로 개발하려고하지 않는 한

http://www.blog.pythonlibrary.org/2010/08/31/another-gui2exe-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/

나는 이유가 없다. 그들은 자신의 대 메가 바이트 설치 프로그램을 설치하려고합니다. 당신은 여기에서 설치 프로그램을 만들 이노 설정을 사용하는 방법에 대해 읽을 수 있습니다

http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/