본문 바로가기

2017/02/06

[Pyinstaller] exe 파일 빌드하며 짜증났던 부분 정리 파이썬을 exe 파일로 빌드하기 위해서는 py2exe 라는 플러그인이 필요하다.근데 요놈이 x86 파일은 잘 뽑아내는데 x64 파일은 뽑아내다가 에러를 토하시니... 다른 걸 알아보고 알아보다가 pyinstaller 라는 녀석을 발견하게 되었다. 뭐 사용 방법에 대해서는 검색하면 엄청 많이 나온다.굳이 여기에 다 열거하긴 귀찮고, 설치 부터 사용법 까지 대략 잘 정리해놓으신 분의 블로그 주소를 링크해본다. http://m.blog.naver.com/mandori21/220372958993 그런데 왜 이 글을 쓰기 시작했냐면 현재 Pyinstaller 는 개발자 용 버전까지 해서 3.3xxxx 까지 업데이트 되어 있다.문제점을 몇 가지 기록해두기 위해서 글을 작성해본다. 개인적으로 사용하는 몇 가지에 대해.. 더보기
[wxPython] wx.CheckBox를 이용한 체크박스 만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/109496 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.CheckBox를 이용한 체크박스 만들기 # -*- coding: cp949 -*- #!/usr/bin/python# checkbox.py import wx class MyCheckBox(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(250, 170)) panel = wx.Panel(self, -1) #.. 더보기
[wxPython] wx.ComboBox(콤보 박스)를 사용법 및 이벤트 처리 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/107312 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.ComboBox(콤보 박스)를 사용법 및 이벤트 처리 # -*- coding: cp949 -*- #!/usr/bin/python# combobox.py import wx class MyDialog(wx.Dialog): def __init__(self, parent, id, title): wx.Dialog.__init__(self, parent, id, title, size=(250, 270)) panel = wx.Panel(self.. 더보기
[wxPython] wx.StaticBox를 이용한 컨트롤 그룹만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/107288 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.StaticBox를 이용한 컨트롤 그룹만들기 # -*- coding: cp949 -*- #!/usr/bin/python# staticbox.py import wxclass MyDialog(wx.Dialog): def __init__(self, parent, id, title): wx.Dialog.__init__(self, parent, id, title, size=(260, 250)) # StaticBox 생성 wx.StaticBo.. 더보기
[wxPython] wx.StaticText를 이용한 문자열 출력 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/107269 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.StaticText를 이용한 문자열 출력 # -*- coding: cp949 -*- #!/usr/bin/python# statictext.py import wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(320, 350)) lyrics1.. 더보기
[wxPython] wx.StaticLine 을 이용한 구분선 추가 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/106918 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. 출처: http://slays.tistory.com/35 [Reverse Engineering] [wxPython] wx.StaticLine 을 이용한 구분선 추가 # -*- coding: cp949 -*- #!/usr/bin/python# centraleurope.py import wxclass MyDialog(wx.Dialog): def __init__ (self, parent, ID, title): wx.Dialog.__init__(self, pare.. 더보기
[wxPython] wx.BitmapButton의 사용 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/106883 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.BitmapButton의 사용 # -*- coding: cp949 -*-#!/usr/bin/python# player.py import wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(350, 300)) panel = wx.Panel(self, -1) # 화면용 패널 pnl1.. 더보기
[wxPython] wx.Button를 이용한 Button 이벤트 처리 와 랜덤 숫자 추출 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/106147 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.Button를 이용한 Button 이벤트 처리 와 랜덤 숫자 추출 # -*- coding: cp949 -*- #!/usr/bin/python# buttons.py import wx # 랜덤 처리 유닛 import random # Dialog 사이즈 APP_SIZE_X = 300 APP_SIZE_Y = 200 class MyButtons(wx.Dialog): def __init__(self, parent, id, title): wx... 더보기
[wxPython] 다이얼로그(Dialog) 만들기2 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104212 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 다이얼로그(Dialog) 만들기2 # -*- coding: cp949 -*- #!/usr/bin/python# customdialog2.py import wx class MyDialog(wx.Dialog): # 다이얼 로그 초기화 def __init__(self, parent, id, title): wx.Dialog.__init__(self, parent, id, title) vbox = wx.BoxSizer(wx.VERTICAL) st.. 더보기
[wxPython] 다이얼로그(Dialog) 만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104164행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 다이얼로그(Dialog) 만들기 # -*- coding: cp949 -*- #!/usr/bin/python # customdialog1.py import wx class MyDialog(wx.Dialog): def __init__(self, parent, id, title): wx.Dialog.__init__(self, parent, id, title, size=(350,300)) # 다이얼 로그 구성 처리 sizer = self.Crea.. 더보기
[wxPython] 이벤트05 (사이즈 이벤트 예제 : wx.EVT_KEY_DOWN) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104082 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트05 (사이즈 이벤트 예제 : wx.EVT_KEY_DOWN) # -*- coding: cp949 -*- #!/usr/bin/python# keyevent.py import wxclass KeyEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) panel = wx.Panel(self, -1) # 키누름 이벤트 .. 더보기
[wxPython] 이벤트04 (사이즈 이벤트 예제 : wx.EVT_PAINT) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104069 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트04 (사이즈 이벤트 예제 : wx.EVT_PAINT) # -*- coding: cp949 -*-#!/usr/bin/python # paintevent.py import wxclass PaintEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # Paint 이벤트 함수와 연결 self.Bind(wx.EVT_.. 더보기
[wxPython] 이벤트03 (사이즈 이벤트 예제 : wx.EVT_SIZE) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104036 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트03 (사이즈 이벤트 예제 : wx.EVT_SIZE) #!/usr/bin/python # -*- coding: cp949 -*- # moveevent.py import wx class MoveEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # 좌표값 출력 라벨 구성 wx.StaticText(self, -1.. 더보기
[wxPython] 이벤트02 (사이즈 이벤트 예제 : wx.EVT_SIZE) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104016 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트02 (사이즈 이벤트 예제 : wx.EVT_SIZE) #!/usr/bin/python # -*- coding: cp949 -*- # sizeevent.py import wx class SizeEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # 사이즈 조정 이벤트 연결 self.Bind(wx.EVT_SIZE.. 더보기
[wxPython] 이벤트01 (스크롤 이벤트 예제) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104002 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트01 (스크롤 이벤트 예제) #!/usr/bin/python # -*- coding: cp949 -*- # myscrollwinevent.py import wx class MyScrollWinEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) panel = wx.Panel(self, -1) self.st = .. 더보기
[wxPython] Bitmap 화면에 출력하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103759 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] Bitmap 화면에 출력하기 #!/usr/bin/python # -*- coding: cp949 -*- # bitmap.pyimport wxclass MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size = (300, 300)) # bitmap 생성 self.bitmap = wx.Bitmap('image.. 더보기
[wxPython] 패널의 색상을 시간 단위로 변경하기(wx.Timer, colours.py) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103042 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 패널의 색상을 시간 단위로 변경하기(wx.Timer, colours.py) #!/usr/bin/python # -*- coding: cp949 -*-# randomcolours.py import wx from random import randrange from wx.lib.colourdb import * class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__.. 더보기
[wxPython] 색상 설정하기(wx.Colour, SetBackgroundColour) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103215 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 색상 설정하기(wx.Colour, SetBackgroundColour) #!/usr/bin/python # -*- coding: cp949 -*- # colours.py import wx class Colours(wx.Dialog): def __init__(self, parent, id, title): # wx.Dialog 초기화 wx.Dialog.__init__(self, parent, id, title, size=(300, 300)).. 더보기
[wxPython] wx.Font를 이용한 폰트 지정하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103204 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.Font를 이용한 폰트 지정하기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.py import wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(325, 320)) panel = wx.Pane.. 더보기
[wxPython] 기본 Object - 커서(Cursor) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103042 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 기본 Object - 커서(Cursor) #!/usr/bin/python # -*- coding: cp949 -*- # layout.pyimport wxclass Cursors(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # BoxSizer 생성 vbox = wx.BoxSizer(wx.VERTICAL) # GridSi.. 더보기