programing

ImportError: 'Tkinter'라는 이름의 모듈이 없습니다.

procenter 2022. 9. 18. 21:29
반응형

ImportError: 'Tkinter'라는 이름의 모듈이 없습니다.

는 어떤 나는 슨유, the그 the the the the the the ' for for for for'를 사용할 수 없다.Tkinter ★★★★★★★★★★★★★★★★★」tkinterpython 쉘피톤에서 실행

import Tkinter

또는

import tkinter

이 에러가 발생했습니다.

ModuleNotFoundError: 'Tkinter'라는 이름의 모듈이 없습니다.

또는

ModuleNotFoundError: 'tkinter'라는 이름의 모듈이 없습니다.

그 이유와 해결방법은 무엇입니까?

다음과 같은 방법을 사용하여 설치해야 할 수 있습니다.

  • Ubuntu 또는 Apt를 사용하는 다른 디스트로의 경우:

    sudo apt-get install python3-tk
    
  • Fedora의 경우:

    sudo dnf install python3-tkinter
    

Python 버전 번호도 다음과 같이 언급할 수 있습니다.

  • sudo apt-get install python3.7-tk
    
  • sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
    

Import( Import)tkinter의 경우) 또는 (Python 3의 )Tkinter(Python 2의 경우) 또는 Python 인터프리터의 버전 번호에 따라 런타임에 선택합니다(둘 다와의 호환성을 위해).

import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk

3을 때문에 이 Python 3으로 되었습니다.tkinter매뉴얼에 기재되어 있는 바와 같이:

참고로 Python 3에서는 Tkinter가 tkinter로 이름이 변경되었습니다.2 to 3 툴은 소스를 Python 3으로 변환할 때 Import를 자동으로 조정합니다.

3. Mac에서 python 3.9를 만 하면 .tkinter : 용: :

brew install python-tk@3.9

이것으로 나는 해결되었다.

★★★★
다른 사용자가 설명한 것처럼 일반 명령을 사용하여 최신 버전을 설치할 수도 있습니다.

brew install python-tk

Windows 10 의 경우는, Python 의 인스톨에 체크 인 하는 것이 중요합니다.옵션 기능인 "tcl/tk and IDLE" 입니다.그렇지 않으면 ModuleNotFoundError: "tkinter"라는 이름의 모듈이 없습니다.내 경우 Python 설치 후 "pip install tkinter"와 같은 것을 사용하여 tkinter를 설치할 수 없었습니다.

특정 버전에 대한 설치가 필요할 수 있습니다. 예를 들어 python 3.7은 tkinter를 Import하지 않았습니다.그 버전에 대해 설치해야 합니다.

예를들면

sudo apt-get install python3.7-tk 

이유는 알 수 없지만, 이것은 발생하였습니다.

Mac용:

brew install python-tk

일반적인 Linux Distros에 Tkinter를 설치하려면 다음 절차를 따릅니다.

Debian/Ubuntu:

sudo apt install python3-tk -y  

페도라:

sudo dnf install -y python3-tkinter

아치:

sudo pacman -Syu tk --noconfirm 

REHL/CentOS6/CentOS7:

sudo yum install -y python3-tkinter

Open SUSE:

sudo zypper in -y python-tk

Tkinter 설치

python -m pip install tk-tools

또는

sudo apt install python3-tk

VSCode 또는 PyCharm을 Python 3.7.4와 함께 사용하는 Windows 10의 경우 설치에서 Tk가 선택되어 있는지 확인하십시오.나는 노력했다.import tkinter as xyz상/하위 t와 k, 그리고 운이 없는 모든 변종.

기능하는 것은 다음과 같습니다.

import tkinter
import _tkinter
tkinter._test()

동작의 예:

import tkinter
import _tkinter

HEIGHT = 700
WIDTH = 800

root = tkinter.Tk()

canvas = tkinter.Canvas(root, height = HEIGHT, width=WIDTH)
canvas.pack()

frame = tkinter.Frame(root, bg='red')
frame.pack()

root.mainloop()

python을 합니다.python --version

다음 코드에서 Tk 모듈이 올바르게 장착되어 있는지 점검하십시오.

sudo apt-get install python3-tk 

오픈 소스 OS를 사용하고 있는지 여부를 확인합니다.

다음 경로의 tkinter 모듈을 체크하여 시스템에 따라 경로를 변경합니다.

CentOS7에서 Python2를 사용하기 위해서는 다음 작업을 수행해야 했습니다.

yum -y install tkinter

pip 패키지가 있을 줄 알았는데 rpm을 실제로 설치해야 합니다.

python 코드를 실행할 때 python3 컨텍스트에 있는지 확인하십시오.같은 문제가 있어서 명령어만 입력하면 됩니다.

sudo python3 REPLACE.py

sudo python REPLACE.py

python1 또는 python2에서는 tkinter를 사용할 수 없기 때문에 후자의 코드는 올바르지 않습니다.

다음과 같이 프로젝트를 설치하고 Import하기만 하면 됩니다.

다음 코드를 명령줄로 Import합니다.

sudo apt-get install python3-tk 

tkinter Import 후 프로젝트:

from tkinter import *

Tkinter에는 최신 Python이 탑재되어 있을 것입니다.Python2에는 탑재되어 있지 않다고 생각합니다.나도 똑같은 문제가 있었지만 한 번 있었다.Python 3.8 Tkinter로 업그레이드 했습니다.

PyCharm do의 문제를 다음과 같이 해결했습니다.

  1. https://www.python.org/ 에서 Python Interpreter 를 인스톨 합니다.
  2. PyCharm > [ Preferences ]> [ Python Interpreter ]> [ Add ]
  3. 설치된 인터프리터 선택
  4. 실행 구성에서 새로 설치된 인터프리터를 선택합니다.

https://youtu.be/awaURBnfwxk에서 한 비디오 지시도 만들었습니다.

$ sudo apt-get install python3.10-tk

tkinter는 python과 함께...python을 제거하고 재설치하면 끝입니다.

pycharm에서 동작하지 않는 경우 +button python-tkinter에서 검색하여 프로젝트 인터프리터에 모듈을 추가하여 다운로드할 수 있습니다.

라이브러리 Import에는 2종류의 방법을 사용할 수 있습니다.

  1. import library
  2. from library import *

tkinter는 다음 방법으로 로드할 수 있습니다.

  1. from tkinter import*

  2. import tkinter

Windows의 경우 python을 재설치하고 Optional Features에 설치하는 동안 "tcl/tk 및 IDLE"이 활성화되어 있는지 확인해야 했습니다.

작업에 적합한지 확인하십시오. 제거로 표시될 수 있습니다.

sudo apt autoremove

그런 다음 필요한 것을 확인하고 설치합니다.

try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter 
except ImportError:
    try:
        # for Python3
        from tkinter import *   ## notice lowercase 't' in tkinter here
    except:
        try:
            print "Download Tkinter" ##python 2
        except SyntaxError:
            print("Download Tkinter") ##python 3

cmd - 터미널

pip install tkinter

( "pip"을 입력하면 pip install tkinter대부분의 python 버전에는 이미 tkinter가 포함되어 있습니다.

-------------------------------------------------------------------------

아래 패키지 모두 설치

sudo apt-get install git
sudo apt-get install python-tk
sudo apt-get install python-pip
sudo apt install picolisp
sudo -H pip2 install --upgrade pip
sudo pip install -I pillow
sudo apt-get install python-imaging-tk
sudo apt-get install python-tk

먼저 python idle을 테스트하여 tkinter가 있는지 확인해야 합니다.

import tkinter

tkinter._test()

입력하려고 하면 복사 붙여넣기가 작동하지 않습니다.

따라서 이러한 웹사이트에서 권장되는 모든 방법을 시도해 본 결과, "tkinter.py" 또는 "tkinter..etc.py"이 포함된 다른 파일 이름을 사용할 수 없다는 것을 알게 되었습니다.같은 문제가 있는 경우는, 파일명을 변경해 주세요.

언급URL : https://stackoverflow.com/questions/25905540/importerror-no-module-named-tkinter

반응형