Coding/Python Matlab

“ImportError: No module named tkinter” when using Pmw

smores 2016. 9. 11. 01:16

파이썬 2.x 대에서는 Tkinter 로 사용하던 모듈 이름이 3.x 버전에서 tkinter 로 바뀐 모양이다.


PWM (python megawidget) 모듈을 좀 사용해 보려고 하는데 사용하고 있는 파이썬 버전이 2.7 인지라 에러가 나옴.


“ImportError: No module named tkinter” when using Pmw



PWM:  http://pmw.sourceforge.net/


해결책은


http://stackoverflow.com/questions/14587980/importerror-no-module-named-tkinter-when-using-pmw



#import tkinter
#Traceback (most recent call last):
#  File "<pyshell#11>", line 1, in <module>
#    import tkinter
#ImportError: No module named tkinter

import sys, Tkinter
sys.modules['tkinter'] = Tkinter # put the module where python looks first for modules 

#import tkinter # now works!



하거나


try:
    import tkinter
except: 

import Tkinter as tkinter





내가 작성하는 것은 그렇다고 치고, 데모를 좀 돌려보려니 이것도 그다지 쉽지 않다. 이거 땜시 파이썬 3.x 로 갈아타야 한단 말인가??