2013-03-12 2 views
3

py2exe에 dificultiespy2exe에의 dificulties 내 앞의 질문의

일부 유용한 답변

(감사합니다!) (아래 참조), 나는 또 다른 시도 py2exe에 제공하기로 결정했다.

필자는 py2exe.org (http://www.py2exe.org/index.cgi/Tutorial)에서 튜토리얼을 시도했지만 3 단계에서 오류가 발생했습니다. 정확히 말한대로 1과 2를 수행했으며 내 주 폴더에 두 파일 (hello.py 및 setup.py)을 넣었습니다. 여기서 나는 Python을 D : \ Programs \ Python에 설치했다. '코드'형태의 3 단계를 실행하는 경우

나는 완전히 출력의 맨 아래에 다음과 같은 오류가 발생했습니다 : "ImportError를 : DLL로드 실패 : % 1은 올바른 Win32 - 응용 프로그램이 아닙니다 *." 내가 ' 전체 출력의 스크린 샷이 있지만 업로드 할 위치를 알 수 없습니다.

추가 정보 : 저는 64 비트 Windows 7 (전문가 용) 및 Python 2.7.3 (처음에는 3.3.0을 가졌지 만 몇 가지 이유 때문에 다운 그레이드되었습니다). 다른 버전으로 변경하는 것이 큰 문제는 아닙니다. py2exe 0.6.9를 다운로드했습니다.

참고 : 32 비트 또는 64 비트의 py2exe 중에서 선택할 수 없습니다. 나는 그때 오류가 더 일찍 나타나야한다고 생각하지만, 알아두면 편리 할 것이다.

* 나는 말 그대로 네덜란드어에서 마지막 부분을 번역 했으므로 영어가 약간 다를 수 있습니다.

이전 질문 :

컨버터를 .exe를 할 수있는 가장 쉬운 평은 무엇입니까? 나는 cx_Freeze와 py2exe 중 몇 가지 컨버터를 시도했다. cx_Freeze를 사용하는 것은 너무 복잡해서 (나는 좋은 튜토리얼을 찾을 수 없었다) py2exe는 약간의 오류를 주었다. 이 두 가지 중 하나를 이해하려고 시도하거나 다른 것을 시도하기 전에 어떤 변환기가 가장 좋다고 생각하는지 알려주고 좋은 자습서가 필요합니다. 나는 cmd를 거의 경험하지 못했고 프로그래밍/파이썬에 관해서는 꽤 초보자입니다. 그래서 가장 쉬운 사용법의 변환기를 찾고 있습니다. 정말 cmd 경험이 필요하다고 말하면 나를 cmd 튜토리얼/코스로 안내해주십시오.

비슷한 질문이 이미 제기되었지만 찾을 수없는 경우 죄송합니다. 당신이 그랬다면 링크를주십시오.

+0

당신은 컴파일러를 원한다는 뜻입니까? exe 내에서 전체 파이썬 인터프리터를 임베드해야하므로 거대한 .exe를 생성하지 않고도 모든 파이썬 스크립트를 컴파일 할 수있는 것은 아닙니다 –

답변

0

py2exe에서 어떤 종류의 오류가 발생합니까? 그것이 내가 사용하는 것이며, 그것은 나를 위해 매력처럼 작동합니다.

+0

py2exe.org (http://www.py2exe.org/index.cgi)에서이 튜토리얼을 시도했습니다./Tutorial) 3 단계에만 들었습니다. python setup.py py2exe를 입력하면 큰 목록이 표시되고 결국에는 다음 오류가 발생합니다. ImportError : DLL로드 실패 : % 1이 (가) 발생했습니다. Win32-toepassing 저는 네덜란드어입니다. 마지막 부분의 대략적인 번역입니다 : % 1은 (는) 유효한 Win32-aplication이 아닙니다. hello.py와 setup.py 파일을 Python 설치 폴더 (D : \ Programs \ Python)에 넣습니다. –

0

이전에 py2exe을 사용했습니다. 나는 당신이 py2exe 프로젝트 페이지에서 tutorial을 본 것으로 가정하니?

Python Library 페이지에서도 유용한 정보를 얻을 수 있습니다.

난 복잡한 파이썬/Qt/PyQt 응용 프로그램에 py2exe을 사용했습니다. 당신이 알아야 할 가장 큰 일은 MSVCP90.dll 파일이 필요하다는 것입니다. 너는 Microsoft에서 그것을 얻을 수있다. 그런 다음 그 파일과 그 안에 언급 된 다른 파일들을 Python DLL 디렉토리에 복사해야합니다. 자세한 지침은 py2exe 안내서 (Step 5)

0

시도해보십시오 py2execx-freeze보십시오. 이것들은 당신이 거기서 찾을 수있는 가장 보편적 인 두 가지입니다. 대부분 다른 사람들은 일반적으로 CX-Freeze의 파생 상품입니다

3

GUI2exe 가장 쉬운 방법은 제 생각입니다.

당신은 변환기에 대해 많은 것을 배우지는 못하지만 아무런 문제없이 작업이 완료됩니다.

ps. GUI2exe is not a converter, 변환기를 사용하는 gui!

+0

고마워, GUI2Exe와 내가하고있는 와트를 이해할 수있어! 아직도, py2exe는 저에게 오류를주고 있습니다. 나는 cx_Freeze로 시도 할 것이다 ... –

관련 문제