python에서 pyw파일을 pyinstaller를 사용하여 exe파일로 만들고 난후 실행오류요...

craft1933의 이미지

python을 공부하고 있는 학생입니다.

python코드를 짠 후 tkinter로 gui사용해서 만들어 pyw파일을 만들었습니다.
파이썬이 설치되어있지 않은 환경에서도 작동할 수 있게 하기 위해서 pyinstaller를 사용하여 exe파일로 만들었습니다.

몇몇 컴퓨터에서는 실행이 되고, 몇몇 컴퓨터에서는 오류를 내면서 실행이 되지 않습니다.

오류가 나는 상황이 두가지이더군요.

첫번째는 exe파일을 실행시켰을때 python34.dll could not be extracted! 라는 명령창이 잠깐 떴다가 바로 사라지며 실행이 되지 않습니다.
구글에 열심히 찾아봐도 안나오더군요...

두번째는 '이 파일의 버전이 실행중인 Windows 버전과 호환되지 않습니다. 컴퓨터의 시스템 정보를 확인하여 프로그램의 x86(32비트) 또는 x64(64비트) 버전이 필요한지 확인한 다음 소프트웨어 게시자에게 문의하십시오.'
라는 문구가 뜨며 실행이 되지 않습니다. (이 오류가 났던 컴퓨터의 운영체제는 32비트였습니다.)
제 작업 환경은 python 3.4.3 64비트, 윈도우 8.1 64비트, x64기반 프로세서 입니다.
이 작업환경에서 pyinstaller로 exe 파일 만들면 프로그램이 64비트 전용으로 되는건가요?
32비트, 64비트 모두 실행되게 만드는 옵션은 pyinstaller에 없나요?

답변 부탁드려요...ㅎ

vivisection의 이미지

두번째는 실행파일이 64비트라서 나오는 문제같습니다.
python 을 32비트로 교체하면 32,64 os 둘다에서 사용할 수 있습니다

첫번재는 모르겠군요.
메시지 내용을 유추해보면 아마 바이너리에서 python34.dll 파일 압축을 푼다음에 python34.dll 파일을 참조하면서 바이너리가 실행되는 방식이 아닌가 생각이 됩니다만..
그런 방식에 저런 메시지가 나오는 거라면 실행중인 백신에 막혀서 그럴수도 있습니다

예전에 한창 파이썬 윈도우용 프로그램 만들때는 windows xp 에서 python 2.x 32bit 버전 설치하고 py2exe로 실행파일 만들고 배포했는데 실행파일 크기가 큰거말고는 아무문제가 없었습니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.