파이썬으로 만든 프로그램을 파이썬이 없는 곳에서도 실행하고 싶다면, 단독 실행파일로 만들어 줘야 됩니다.
오늘은 파이썬 응용 프로그램을 .exe 파일 (실행파일) 로 만들어 보겠습니다.
우선 필요한 건 아래와 같은 라이브러리에요.
Pyinstaller
py2exe
구글링으로 찾은 라이브러리인데, py2exe는 python2 버전에서 잘 된다라는 내용들이 적혀 있네요.
전 3.7 버전을 사용하고 있는 관계로 Pyinstaller로 실행파일을 만들어 보겠습니다.
실행 파일로 만들 프로그램은 지난 시간에 만들었던 워드클라우드 파일이어서 따로 코딩은 하지 않겠습니다.
pip으로 라이브러리를 설치하고, (설치는 pip install pyinstaller)
처음에 설치를 잘 못한 게 있었네요. (오타로 인해 pip install pyinstall, 이건 나중에 삭제해야겠네요.)
다 끝나 갑니다.
이제 실행파일을 만들어 봐야겠어요.
pyinstaller --onefile <your_script_name>.py 이렇게 하면 된다고 되어있네요. 지난 시간에 만든 wordcloud1.py에 적용해서 해보니까... 안됩니다 ㅠㅠ (다른방법을 찾아봐야 겠네요) 우선 가볍게 Hello World 소스 부터 실행 파일로 만들어 볼게요. 실행은 pyinstaller ex1.py (ex1.py는 첫시간에 만들어 둔 파일입니다.)
소스로는 고작 1줄인데 뭔가가 엄청...진행 됐어요.
새로운 폴더가 만들어져 있네요. (build와 dist)
dist폴더내에 ex1폴더가 있고 그 곳에 실행파일이 만들어져 있는걸 확인했습니다.
윈도우에서 실행하면 console창이 떴다가 사라지네요.
console모드에서는 잘 실행되는걸 확인할 수 있습니다.
이번엔 이렇게 파이썬에서도 실행파일을 만들 수 있다란 것을 알았단 사실에 만족해야 될 것 같네요.
계속 공부하면서 더 간단히 깔끔한 exe 파일 만드는 방법을 새로 찾아보고 새로운게 있다면 다시 포스팅 해 볼게요.
'프로그래밍 > 파이썬' 카테고리의 다른 글
[6. 웹크롤러만들기 - 2] 파이썬으로 만드는 웹 크롤러 (크롤러페이지 만들기) (0) | 2018.12.12 |
---|---|
[6. 웹크롤러만들기 - 1] 파이썬으로 만드는 웹 크롤러 (해도 되나??? 사전 확인) (0) | 2018.12.11 |
[4. 워드클라우드] 파이썬을 이용한 빅데이터 분석, 워드 클라우드 사용 (0) | 2018.12.09 |
[3. 그래프출력] 파이썬 matplotlib 그래프 출력 (한글폰트 사용) (0) | 2018.12.08 |
[2. 설치완료] 파이썬 실행, Hello World 출력하기 (0) | 2018.12.07 |