[python] matplotlib 오류-tkinter라는 모듈이 없습니다

이 코드를 실행할 때 Windows 10에서 Pycharm IDE를 통해 matplotlib 패키지를 사용하려고했습니다.

from matplotlib import pyplot

다음과 같은 오류가 발생합니다.

ImportError: No module named 'tkinter'

python 2.x에서는 Tkinter라고 불렀지 만 문제는 아닙니다. 방금 새로운 python 3.5.1을 설치했습니다.

편집 : 또한, 나는 또한 ‘tkinter’와 ‘Tkinter’를 가져 오려고 시도했지만 둘 다 작동하지 않았습니다 (둘 다 언급 한 오류 메시지를 반환했습니다).



답변

sudo apt-get install python3-tk

그때,

>> import tkinter # all fine

편집 :

Windows의 경우 문제는 완전한 Python 패키지를 설치하지 않았다는 것입니다. Tkinter는 기본적으로 Python과 함께 제공되어야합니다. 참조 : http://www.tkdocs.com/tutorial/install.html

강력한 쉘과 필요한 패키지를 제공하는 ipython 설치를 제안 합니다.


답변

당신이 사용할 수있는

import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt

전혀 사용하고 싶지 않다면 tkinter.

또한 %matplotlib inline노트북을 사용하는 경우 노트북 상단에서 사용 하는 것을 잊지 마십시오 .

편집 : matplotlib agg과 다른 백엔드 tkinter입니다.


답변

Centos에서는 패키지 이름과 명령이 다릅니다. 다음을 수행해야합니다.

sudo yum install tkinter

문제를 해결합니다.


답변

들어 윈도우 사용자가 다시 설치 프로그램을 다운로드 할 필요가 없습니다. 다음을 수행하십시오.

  1. 입력 메뉴를 시작으로 이동하기 프로그램 및 기능을 ,
  2. Python 버전을 선택하십시오 ( Python 3.6.5 (64-bit) ).
  3. 마우스 오른쪽 버튼을 클릭하고 변경을 누릅니다 .
  4. 수정을 클릭하십시오 .
  5. 선택 TD / TK와 IDLE을 (Tkinter를 설치하는)을 클릭 다음 .

설치를 기다리면 완료됩니다.


답변

이 문제를 검색 한 거의 모든 대답에 따르면 Windows의 Python에는 tkinter와 tcl이 이미 설치되어 있으며 pip 또는 actviestate.com 사이트를 사용하여 다운로드하거나 설치하려고 시도하지 않았습니다. 결국 바이너리 설치 프로그램을 사용하여 파이썬을 설치할 때 TCL 및 tkinter와 관련된 모듈을 확인하지 않았습니다. 그래서 바이너리 설치 프로그램을 다시 실행하고 이번에는이 옵션을 선택하여 파이썬 버전을 수정하기로했습니다. 그러면 수동으로 아무것도 할 필요가 없습니다. 파이썬 터미널로 가면 다음 명령이 파이썬과 함께 설치된 tkinter의 버전을 보여줍니다.

import tkinter
import _tkinter
tkinter._test()


답변

fedora를 사용하는 경우 먼저 tkinter를 설치하십시오.

sudo dnf install python3-tkinter

나중에 tkinter를 가져올 필요가 없다고 생각합니다. 또한 virtualenv를 사용하는 것이 좋습니다.

$ python3 -m venv myvenv
$ source myvenv/bin/activate

pip를 사용하여 필요한 패키지를 추가하십시오.


답변

CentOS 7 및 Python 3.4에서 명령은 다음과 같습니다. sudo yum install python34-tkinter

Python 3.6이 설치된 Redhat 7.4에서 명령은 다음과 같습니다. sudo yum install rh-python36-python-tkinter