py2exe
*python으로 짠 프로그램을 exe화 시키기
exe 파일로 만든다면 우선
-python의 다양한 라이브러리가 설치되지 않아도 사용할 수 있고
-python이 설치되지 않은 환경에서도 사용할 수 있다.
*py2exe는 윈도우에서 사용하는 프로그램이기 때문에...
Pyinstaller 를 사용해보았다.
1. pip install pyinstaller 로 설치한다.
2. 터미널로 만든 소스가 있는 폴더로 이동
3. pyinstaller --onefile --noconsole --icon="filename.ico" "my_filename"
(filiename은 내가 만들고 싶은 이름, my_filename은 내 소스 파일 (보통은 .py겠다) 이름)
4. dist 폴더가 생성되는데 이 폴더 안에 파일을 배포 하면 되겠다~
5. Pyinstaller 옵션.
--vsrsion :현재 설치된 pyinstaller 버젼.
--onefile :한개의 파일로 만듬. 초기로딩 여러개의 파일일때보다 약간 느림.
1개의 파일로 만들경우 win7/xp는 실행되나
winows 8.1/10 은 압축을 풀지못한다는 에러 메세지 나오며 실행안됨.
--noconsole : 윈 gui 어플이므로 console 창을 열지 않는다.
--icon=아이콘파일이름: 실행파일의 아이콘이름.
-> 현재 실행시 ico 파일을 윈도우에서 열지 못한다...
아니 심지어 linux에서 만든파일은 window에서 실행이 안된다는 말까지 보이는 걸로 보아서 잘못된 정보를 입수한 듯 하다.
해결 방법은 wine 을 활용해서 우분투 내 가상 윈도우에서 exe 파일을 만드는 것 밖에 없는 것으로 보인다.
-추후에 참고할 페이지
http://www.pyinstaller.org/
http://sparkandshine.net/build-a-windows-executable-from-python-scripts-on-linux/
https://milkator.wordpress.com/2014/07/19/windows-executable-from-python-developing-in-ubuntu/
'backend > python' 카테고리의 다른 글
윈도우10에서 pip 및 virtualenv 사용법 (0) | 2017.01.26 |
---|---|
윈도우에서 파이썬 설치하기 (0) | 2017.01.26 |
selenium: webelement 명령어 (0) | 2016.12.15 |
vim 명령어 (0) | 2016.12.03 |
sending gmail by python3 (0) | 2016.11.23 |