본문 바로가기
프로그래밍

[WINE] 맥 OS에서 python 스크립트를 EXE로 빌드하기

by dladbru 2019. 5. 15.

# WINE 

  WINE('와인') 이란 윈도우 운영체제의 실행파일인 EXE를 리눅스에서 실행가능하게 도와주는 프로그램이다. 와인은 리눅스와 비슷한 맥도 지원한다.

 

hahwul님 블로그에서 가져옴

카카오톡은 리눅스 운영체제를 공식적으로는 지원하지 않는다. 하지만 와인과 함께라면 사용할 수 있다.

 

 

# PyInstaller

하지만 내가해야하는 일은 간단한 실행 주체의 개념이 아니고 컴파일러와 같은 냄새가 나는 PyInstaller.exe를 사용해야 했다. 난처했다 정말. 

 

# 공식 홈페이지에서 받을 수 있는 최신버전인 python-2.7.16.amd64.msi

물론 wine도 brew install wine으로 손가락 까딱해서 설치했다. 그리고 해당 명령어를 먹여줬더니 설치가 된다.

wine을 사용할 때 커맨드는 아래와 같은데 msi파일을 설치할 때는 첫번째 인자에 start를 입력해줘야 했으니 참고바란다. 안그럼 에러만난다.

 

wine [실행파일] [인자-없으면 말고]

 

 

c드라이브의 시작이 ~/.wine/drive_c 에서 시작한다.

wine python.exe Scripts/pip.exe install pyinstaller

이렇게 맥에서 pip를 이용해 pyinstaller를 설치해준다.  진짜 하면서도 신기하다 ㅋㅋ...

 

 

 wine ~/.wine/drive_c/Python27/Scripts/pyinstaller.exe --onefile ./helloworld.py

요렇게.. 빌드시도를 했다.  빌드하고 나서 dist폴더에 실행파일이 만들어지니 확인해보자

 

생성된게 확인됬고

 

오 싯 이럴수가 되네 정말

실행까지 잘 된다. 이 역시 개발자가 아니라면 관심 없을 것 같지만 된다는 사실을 상기하며 남긴다.

반응형

댓글