본문 바로가기
코딩, 개발 꾸준히 하면 볕날선생만큼 한다.

*.py 파이썬 파일을 *.exe 실행파일로 만들기 py2exe 변환하기

by 볕날선생 2020. 7. 6.
728x90
반응형

나는 구름ide를 사용하고 있다 우선 구름 ide컨테이너를 실행해서 터미널에

 

py -3.4 -m pip install py2exe

또는

pip install py2exe 을 쳐서 py2exe 라이브러리를 설치한다.

 

그다음 변환을 할 대상 파일을 123.py 라고 가정하면,

123.py 가 있는 폴더에, setup.py라는 빈파일을 만들고 안에 스크립트를

 

from distutils.core import setup

import py2exe

setup(console=['123.py'])

 

이라고 쳐서 저장을 한다 그다음

 

python setup.py install 을 쳐서 py2exe를 사용할 수 있게 세팅하고

 

마지막으로 python setup.py py2exe 를 치면 exe파일이 비로소 만들어진 다!는데 왜 나는 안되냐고...

아침 7시부터 현재 오전 11시 28분까지 스택오버플로우를 비롯해서 질문을 찾아봤으나 확인안됨.

yield "store", (names[oparg],) IndexError: tuple index out of range

 

1. 예상되는 문제 구름ide는 os가 리눅스이기 때문에, NameError: name 'WinDLL' is not defined 라는 오류메세지가 나오는 걸로 추정

 

2. 데스크탑 컴은 윈도우 10이라서 python setup.py py2exe 를 치면, in _scan_opcodes 

yield "store", (names[oparg],) IndexError: tuple index out of range 에러가 나오는 걸까?

 

etc. 윈도우 powershell과 명령프롬프트에서 python 123.py (123이라는 이름의 파이썬 파일을 실행하는 명령어) 을 치고 엔터치면

Traceback (most recent call last):
  File "123.py", line 51, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

이라고 나오는데 모듈, 123.py를 실행하기 위한 도구=라이브러리가 안깔렸다는 건가? 스크립트 51번째줄의 모듈문제?

 

python to exe 변환 조만간 다시 도전해봐야 겠다. py2exe 라이브러리로...

대세는 PyInstaller 라지만, 왠지 py2exe로도 해보고 싶다.

728x90
반응형