Windows에서 tkinter를 pip 또는 easy_install하는 방법


106

내 유휴 상태에서 tkinter가져올 수 없다는 오류가 발생합니다 .

설치하는 간단한 방법이 있나요 tkinter통해 pip또는 easy_install?

이것을 위해 많은 패키지 이름이 날아 다니는 것 같습니다 ...

이 및 기타 여러 변형 tkinter-pypy이 작동하지 않습니다.

pip install python-tk

저는 Python 2.7을 사용하는 Windows에 있으며 apt-get.

감사.

답변:


37

여기서 두 가지 해결책을 볼 수 있습니다.

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에 대해 다음을 얻습니다. Traceback (가장 최근 호출 마지막 호출) : File "<interactive input>", line 1, in <module> ImportError : DLL load failed : % 1 is not a valid Win32 application.
Dirk Calloway 2013

64 비트의 Python 2.7.5
Dirk Calloway 2013

1
파이썬 3의 현재 버전은 8.6입니다
user2584621은

96

Tkinter 라이브러리는 모든 Python 설치에 내장되어 있습니다. 그리고 당신은 Windows를 사용하고 있기 때문에 웹 사이트의 바이너리를 통해 Python을 설치했다고 생각합니까?

그렇다면 아마도 명령을 잘못 입력했을 것입니다. 그것은해야한다:

import Tkinter as tk

Tkinter의 시작 부분에 대문자 T가 있습니다.

Python 3의 경우

import tkinter as tk

2
import Tkinter as tk gets : Traceback (most recent call last) : File "<interactive input>", line 1, in <module> File "C : \ Python27 \ lib \ lib-tk \ Tkinter.py", line 38, <module> import FixTk 파일 "C : \ Python27 \ lib \ lib-tk \ FixTk.py", 줄 65, <module> import _tkinter ImportError : DLL로드 실패 : % 1은 유효한 Win32 응용 프로그램이 아닙니다.
Dirk Calloway 2013

6
import 문의 경우 : Python 2. *는 대문자 'T'와 함께 Tkinter를 사용하고 Python 3. * : 작은 't'와 함께 tkinter를 사용합니다.
robsn

이것은 Windows 10 및 64 비트의 python 3.7.0에서 작동합니다
Ole_S

1
쉽고 더 나은 응답 @IcyFlame
제이슨 리

46

virtualenv를 사용하는 경우 sudo apt-get install python-tk(python2), sudo apt-get install python3-tk(python3)을 사용하여 tkinter를 설치하는 것이 좋으며 가상 환경에서 정상적으로 작동합니다.


2
그러나 sudo 액세스 권한이없고 자체 virtualenv 내에있는 경우 작동하지 않습니다.
ComputerScientist

1
"sudo apt-get install python-tk"는 내 virtualenv 내부에서 저에게 효과적이며 내 문제를 해결했습니다. 감사!
톰 아이브스

7
OP가 창에서 작동하기 때문에 질문에 대답하지 않습니다. 대답은 리눅스 질문에 속합니다.
Frederik.L

19

설치할 때 Tcl/Tk를 선택 했는지 확인 하십시오 Will be installed on hard drive. 왼쪽에 십자형으로 설치하는 경우 Tkinter가 설치되지 않습니다.

여기에 이미지 설명 입력

Python 3도 마찬가지입니다.

여기에 이미지 설명 입력


1
이 알림에 감사드립니다! 나는 그 둘이 결합 된 것을 완전히 잊었다.
Energya

15

Windows 용 Python을 설치할 때 표준 옵션을 사용하거나 요청하는 모든 것을 설치하십시오. tcl을 선택 취소했기 때문에 오류가 발생했습니다.


3
그게 다야! IDLE을 원하지 않았기 때문에 설치 중에 "tk / tcl 및 IDLE"옵션을 선택 취소했습니다. 파이썬을 다시 설치했고 tkinter가 감지되었습니다.
matt-pielat 2017-10-23

11
이 경우 설치를 수정하고 tk / tcl을 선택하여 tkinter를 추가 할 수 있습니다.
Prof

2

Linux에서도 동일한 문제가 발생했습니다. 이것은 그것을 해결했습니다. (저는 Debian 9 파생 Bunsen Helium에 있습니다)

$ sudo apt-get install python3-tk


이것은 내 Ubuntu 18.04 서버에서 나를 위해 일했지만 그 이유는 무엇입니까? Linux Python 배포판은 tkinter와 함께 제공되지 않습니까?
Jesse Reza Khorasanee

오랜 시간 동안, 그들은 단지 파이썬 2와 함께
AAAfarmclub

질문에 대답하지 않음 — OP가 Windows를 실행하고 있습니다.
TheTechRobo36414519

1

내가 유용하지 않은 문서를 다시 인용하는 최고의 답변으로 게시하고 있습니다.

tkinter는 설치 창에서 선택한 Windows IFF에 python 설치 패키지로 제공됩니다.

해결책은 설치를 복구하고 (제거 GUI를 통해 괜찮음) 이번에는 tk를 설치하도록 선택하는 것입니다. 이 프로세스에서 바이너리를 가리 키거나 다시 다운로드해야 할 수 있습니다. activestate에서 직접 다운로드하는 것은 저에게 효과적이지 않았습니다.

TCL / TK가 무엇인지 모르는 경우 TCL / TK를 설치하고 싶지 않지만 Matplotlib 등이 필요하기 때문에 이것은 사람들이 Windows에서 갖는 일반적인 문제입니다.


1

파이썬에서 Tkinter는 기본 패키지였으며 설치를 복구하고 Tcl / Tk를 선택할 수 있습니다. 수리이것을 실행할 때 DDL은 다음과 같이 설치되어야합니다.여기에 이미지 설명 입력


0

Win-8 및 python-3.4 32 bit에서 비슷한 문제가 발생했으며 python.org에서 동일한 버전을 다운로드하여 해결했습니다.

다음 단계는 수리 버튼을 누르고 Tk / tkinter 패키지를 설치하거나 수리를 누르는 것입니다. 이제 Python34 / Lib / tkinter 모듈이 있어야합니다. 가져 오기 tkinter가 작동합니다 ..


0

내부는 cmd, 명령을 실행 pip install tk하고 Tkinter를 설치해야합니다.


6
우분투에서이 작업을 수행하고 딥 러닝 관련 라이브러리 인 TensorKit을 설치했습니다.
Milad Shahidi

-1

이를 수행하는 가장 쉬운 방법 :

cd C:\Users\%User%\AppData\Local\Programs\Python\Python37\Scripts> 
pip install pythonds 

설치 스크린 샷


-5

파이썬 3.4.1을 사용하는 경우이 줄을 작성 from tkinter import *하면 모듈의 모든 것이 프로그램의 기본 네임 스페이스에 저장됩니다. 사실 tkinter.Button그냥 입력 하는 것과 같은 버튼을 말하는 대신Button


4
Tkinter를 가져 오기 *에서
TanuAD

5
질문은 tkinter를 프로그램으로 가져 오는 방법이 아니라 설치 하는 방법에 대해 묻는 것 입니다.
Bryan Oakley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.