programing

Ubuntu에서 Tkinter 모듈을 찾을 수 없음

nasanasas 2020. 10. 15. 07:53
반응형

Ubuntu에서 Tkinter 모듈을 찾을 수 없음


Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>> 

반면에 ...

Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter 

시냅스를 확인했고 Tkinter가 설치되었습니다. 그런 다음 이것을 발견했습니다.

"No module named _tkinter"로 실패하면이 모듈 (C에서 구현 된 확장 모듈)을 포함하도록 Python 구성을 수정해야합니다. 모듈 / 설정을 편집하지 마십시오 (오래된 것임). Tcl 및 Tk (RPM을 사용할 때 -devel RPM도 설치)를 설치하거나 Tcl / Tk가 설치된 올바른 위치를 가리 키도록 setup.py 스크립트를 편집해야 할 수 있습니다. 기본 위치에 Tcl / Tk를 설치하는 경우 "make"를 다시 실행하면 _tkinter 확장이 빌드됩니다.

나는 tkinter가 여전히 내 PC의 오래된 파이썬과 관련이 있다고 생각합니다. python3이 tkinter를 사용할 수 있도록 어떻게 변경합니까?


당신이 시냅틱을 언급했기 때문에 나는 당신이 우분투에 있다고 생각합니다. Python 3 용 Tkinter 모듈을 업데이트 하려면 update-python-modules 를 실행해야 할 것입니다 .

편집 : update-python-modules 실행

먼저 다음을 python-support설치 했는지 확인하십시오 .

sudo apt-get install python-support

그런 다음 모든 모듈을 다시 빌드 update-python-modules하는 -a옵션으로 실행 하십시오.

sudo update-python-modules -a

Python 2와 Python 3간에 API 변경이 있기 때문에 모든 모듈이 빌드 될 것이라고 보장 할 수는 없습니다.


우분투에서 나를 위해 일한 것은 실제로 다음과 같습니다.

sudo apt-get install python3-tk

Python 3.6의 경우 :

sudo apt-get install python3.6-tk

나는 아무데도 읽지 않았고, onteria_의 방법이 나를 위해 작동하지 않는 것 같아서 간단히 시도했습니다.


귀하의 질문에 대한 대답은 Tkinter가 python3에서 tkinter로 이름이 변경된다는 것입니다.

그것은 소문자 t입니다


파이썬 3에서 Tkinter는 kinter로 이름이 변경 t되었습니다.


sudo apt-get install python3-tk

다음 명령을 사용하십시오.

sudo apt-get install python3-tk

다음 명령은 작동하지 않습니다.

sudo apt-get install python3-tkinter
sudo apt-get install python3-Tkinter
pip3 install Tkinter
pip3 install tkinter

python3.6과 함께 Ubuntu 18.04를 사용하는 경우 pip 또는 pip3가 도움이되지 않습니다. 다음 명령을 사용하여 tinker를 설치해야합니다.

sudo apt-get install python3-tk

이것은 나를 위해 작동합니다.

from tkinter import *
root = Tk()
l = Label(root, text="Does it work")
l.pack()

나는 같은 문제가 있었다. 나는 사용하려고했다 :

sudo apt-get install python3-tk

blt (> = 2.4z-7)이없고 설치할 수 없다는 오류가 발생했습니다.

여기로 가서 수동으로 설치했습니다. (Ubuntu 14.04의 경우)

그런 다음 apt를 다시 사용했고 작동했습니다.

Ubuntu의 python3.4에는 설치를 계속하는 데 필요한 .so 파일이 포함되어 있지 않다는 결론을 내 렸습니다. 그리고 그것을 다운로드하려면 blt가 필요했습니다.


나는 이것이 파이썬 3.5에 대한 수정을 찾고 있음을 발견했습니다.

제 경우에는 소스에서 파이썬을 빌드하고 있었는데, 수정을 위해 제가 한 일은 다음과 같습니다.

tkinter 헤더를 추가하고 파이썬을 다시 빌드하십시오.

sudo apt-get install tk8.6-dev
sudo make

Adding the solution that I faced with python 3.4 on Fedora 21. Hope this will help those facing a similar issue.

Any of these commands will install tkinter:

sudo yum install python3-tkinter
OR
sudo dnf install python3-tkinter

Adding solution for CentOs 7 (python 3.6.x)

yum install python36-tkinter

I had tried about every version possible, hopefully this helps out others.

참고URL : https://stackoverflow.com/questions/6084416/tkinter-module-not-found-on-ubuntu

반응형