내 유휴 상태에서 tkinter
가져올 수 없다는 오류가 발생합니다 .
설치하는 간단한 방법이 있나요 tkinter
통해 pip
또는 easy_install
?
이것을 위해 많은 패키지 이름이 날아 다니는 것 같습니다 …
이 및 기타 여러 변형 tkinter-pypy
이 작동하지 않습니다.
pip install python-tk
저는 Python 2.7을 사용하는 Windows에 있으며 apt-get
.
감사.
답변
여기서 두 가지 해결책을 볼 수 있습니다.
1) Python 용 Docs-Tkinter 설치 ( Windows 용 )를 따르십시오 .
Tkinter (및 Python 3.1부터 ttk)는 모든 표준 Python 배포에 포함되어 있습니다. Tk 8.5 이상 및 ttk를 지원하는 Python 버전을 사용하는 것이 중요합니다. 필요한 모든 것이 포함 된 ActiveState에서 “ActivePython”배포판을 설치하는 것이 좋습니다.
웹 브라우저에서 Activestate.com으로 이동 하고 링크를 따라 Windows 용 ActivePython Community Edition을 다운로드합니다. 2.x 버전이 아닌 3.1 이상 버전을 다운로드하고 있는지 확인하십시오.
설치 프로그램을 실행하고 따르십시오. 예를 들어에 위치한 ActivePython의 새로운 설치로 끝납니다 C:\python32
. Windows 명령 프롬프트 또는 시작 메뉴의 “실행 …”명령에서 다음을 통해 Python 셸을 실행할 수 있습니다.
% C:\python32\python
그러면 Python 명령 프롬프트가 표시됩니다. 프롬프트에서 다음 두 명령을 입력하십시오.
>>> import tkinter
>>> tkinter._test()
그러면 작은 창이 나타납니다. 창 상단의 첫 번째 줄에 “This is Tcl / Tk version 8.5″라고 표시되어야합니다. 8.4가 아닌지 확인하십시오!
2) 64 비트 Python을 제거하고 32 비트 Python을 설치합니다.
답변
Tkinter 라이브러리는 모든 Python 설치에 내장되어 있습니다. 그리고 당신은 Windows를 사용하고 있기 때문에 웹 사이트의 바이너리를 통해 Python을 설치했다고 생각합니까?
그렇다면 아마도 명령을 잘못 입력했을 것입니다. 그것은해야한다:
import Tkinter as tk
Tkinter의 시작 부분에 대문자 T가 있습니다.
Python 3의 경우
import tkinter as tk
답변
virtualenv를 사용하는 경우 sudo apt-get install python-tk
(python2), sudo apt-get install python3-tk
(python3)을 사용하여 tkinter를 설치하는 것이 좋으며 가상 환경에서 정상적으로 작동합니다.
답변
설치할 때 Tcl/Tk
를 선택 했는지 확인 하십시오 Will be installed on hard drive
. 왼쪽에 십자형으로 설치하는 경우 Tkinter가 설치되지 않습니다.
Python 3도 마찬가지입니다.
답변
Windows 용 Python을 설치할 때 표준 옵션을 사용하거나 요청하는 모든 것을 설치하십시오. tcl을 선택 취소했기 때문에 오류가 발생했습니다.
답변
Linux에서도 동일한 문제가 발생했습니다. 이것은 그것을 해결했습니다. (저는 Debian 9 파생 Bunsen Helium에 있습니다)
$ sudo apt-get install python3-tk
답변
내가 유용하지 않은 문서를 다시 인용하는 최고의 답변으로 게시하고 있습니다.
tkinter는 설치 창에서 선택한 Windows IFF에 python 설치 패키지로 제공됩니다.
해결책은 설치를 복구하고 (제거 GUI를 통해 괜찮음) 이번에는 tk를 설치하도록 선택하는 것입니다. 이 프로세스에서 바이너리를 가리 키거나 다시 다운로드해야 할 수 있습니다. activestate에서 직접 다운로드하는 것은 저에게 효과적이지 않았습니다.
TCL / TK가 무엇인지 모르는 경우 TCL / TK를 설치하고 싶지 않지만 Matplotlib 등이 필요하기 때문에 이것은 사람들이 Windows에서 갖는 일반적인 문제입니다.