
나는 다음과 같은 Traceback을 받습니다:
Traceback (most recent call last):
File "tkinter_basic_frame.py", line 4, in <module>
from Tkinter import Tk, Frame, BOTH
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in
raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package
이것은 내가 실행하려고 하는 데모스크립트입니다.
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, Frame, BOTH
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background="white")
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Simple")
self.pack(fill=BOTH, expand=1)
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
main()
내 지식으로는 Tkinter가 Python 2.7에 포함되어야 합니다. 추적백을 받는 이유는 무엇입니까? 우분투에는 표준 파이썬 배포판이 포함되어 있지 않습니까?
이 문제가 해결되었습니다. 시냅틱에서 수동으로 설치해야 했습니다(그동안 다른 포럼에서 힌트를 얻었습니다). 여기를 참조하세요.
Wikipedia에서는 다음과 같이 말합니다. "Tkinter는 Tk GUI 툴킷에 대한 Python 바인딩입니다. Tk GUI 툴킷에 대한 표준 Python 인터페이스입니다.1Python의 사실상 표준 GUI입니다.2표준 Windows 및 Mac OS X Python 설치에 포함되어 있습니다." - Ubuntu에도 포함되어 있지 않다는 점은 좋지 않습니다.
답변1
그냥 설치하세요tkinter
sudo apt-get install python-tk
아니면 당신이 선택한다면python3
sudo apt-get install python3-tk
답변2
스크립트에 명시된 대로 수행합니다.
ImportError: _tkinter라는 모듈이 없습니다. python-tk 패키지를 설치하십시오.
Tkinter는 표준 Python의 일부가 아닙니다.Linux 기반 OS에서. GUI 생성을 위한 위젯 확장입니다. 로부터파이썬 위키:
Tkinter는 Python의 사실상 표준 GUI(그래픽 사용자 인터페이스) 패키지입니다. Tcl/Tk 위에 있는 얇은 객체지향 레이어입니다.
상단에는 일반적으로 추가 패키지를 나타냅니다. 어쨌든, 여기에 대한 링크가 있습니다python-tk 패키지.