2017-11-13 22 views
0

내가 setup.py과 py2exe에를 사용하여 내 프로그램을 컴파일하려고했던 모든하지만 함께 프로그램을 컴파일하지 py2exe에하면 콘솔이 나에게주는이 :: 내가 시도 할 때마다 Tkinter를

Traceback (most recent call last): 
    File "setup.py", line 10, in <module> 
zipfile = None) 
    File "C:\Python34\lib\distutils\core.py", line 149, in setup 
dist.run_commands() 
    File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands 
self.run_command(cmd) 
    File "C:\Python34\lib\distutils\dist.py", line 974, in run_command 
cmd_obj.run() 
    File "C:\Python34\lib\site-packages\py2exe\distutils_buildexe.py", line 188, in run 
self._run() 
    File "C:\Python34\lib\site-packages\py2exe\distutils_buildexe.py", line 267, in _run 
builder.analyze() 
    File "C:\Python34\lib\site-packages\py2exe\runtime.py", line 164, in analyze 
mf.import_hook(modname) 
    File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 120, in import_hook 
    module = self._gcd_import(name) 
    File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 274, in _gcd_import 
    return self._find_and_load(name) 
    File "C:\Python34\lib\site-packages\py2exe\mf3.py", line 337, in 
_find_and_load 
    raise ImportError(name) 
ImportError: Tkinter 

나는 통해이 실행 콘솔을 사용하여 python.exe를 setup.py의 py2exe에는

setup.py 지금과 같이 보입니다 : distutils.core 가져 오기 설정 수입 py2exe에에서

setup(window=[{'script': 'filename.py'}], \ 
      options={"py2exe": {"includes": ["decimal", "Tkinter", \ 
      "tkFileDialog", "csv", "xml.dom.minidom", "os"], \ 
      'bundle_files': 3, 'compressed': False}}, \ 
      zipfile = None) 


excludes = ["pywin", "pywin.debugger", "pywin.debugger.dbgcon", 
      "pywin.dialogs", "pywin.dialogs.list", 
      "Tkconstants","Tkinter","tcl", "_imagingtk", "PIL._imagingtk", 
      "ImageTk", "PIL.ImageTk", "FixTk" 
       ] 

제발 내가 도대체 ​​무엇을하고 있는지 모른다.

당신은 파이썬 3에서 파이썬 3으로 컴파일

답변

1

감사, 패키지는 내가 코멘트를 추가 할 충분한 명성을하지 않아도되지 Tkinter

+0

고마워요! 그러나 지금 그것은 나에게 준다 :'ImportError : tkFileDialog' 그래서 지금 내가 무엇을해야만 할까? –

+0

@ Egor.L : 지금 당신은 무엇을해야합니까? 파이썬 2와 3 사이의 tkinter로 무엇이 바뀌 었는지 좀 더 연구해야합니다. –

+0

그래, 정말 고마워! –

0

, tkinter이지만, tkFiledialog 오류가 비슷합니다 Tkinter < -> tkinter 오류. 파이썬 3에서는 파이썬 2.7에서와 마찬가지로 과 반대로 import tkinter.filedialog을 사용합니다.