python tkinter live graph




matplotlib 오류-tkinter라는 모듈이 없습니다 (10)

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

from matplotlib import pyplot

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

ImportError: No module named 'tkinter'

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

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


CentOS 7 및 Python 3.4에서 명령은 sudo yum install python34-tkinter

Python 3.6이 sudo yum install rh-python36-python-tkinter Redhat 7.4에서 명령은 sudo yum install rh-python36-python-tkinter


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

sudo yum install tkinter

문제를 해결합니다.


Windows 사용자의 경우 설치 프로그램을 다시 실행하십시오. 수정을 선택하십시오. tcl / tk 및 IDLE 상자를 선택하십시오. 이에 대한 설명은 "tkinter 설치"입니다.


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

sudo dnf install python3-tkinter

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

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

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



어쩌면 소스에서 파이썬을 설치했을 수도 있습니다. 이 경우 tcl / tk가 지원되는 파이썬을 다시 컴파일 할 수 있습니다.

  1. http://www.tcl.tk/software/tcltk/download.html 에서 tcl / tk를 설치하고 설치 http://www.tcl.tk/software/tcltk/download.html . /home/xxx/local/tcl-tk/ 파이썬을 설치했다고 가정하겠습니다.
# install tcl
wget -c https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz
tar -xvzf tcl8.6.9-src.tar.gz
cd tcl8.6.9
./configure --prefix=/home/xxx/local/tcl-tk/
make
make install

# install tk
wget -c https://prdownloads.sourceforge.net/tcl/tk8.6.9.1-src.tar.gz
tar -xvzf tk8.6.9.1-src.tar.gz
cd tk8.6.9.1
./configure --prefix=/home/xxx/local/tcl-tk/
make
make install
  1. tcl / tk가 지원되는 파이썬을 다시 컴파일하십시오 (예 :
# download the source code of python and decompress it first.

cd <your-python-src-dir>
./configure --prefix=/home/xxx/local/python \
 --with-tcltk-includes=/home/xxx/local/tcl-tk/include \
 --with-tcltk-libs=/home/xxx/local/tcl-tk/lib
make 
make install

우분투에서 Python 3.7을 사용하고 있기 때문에 다음을 사용해야했습니다.

sudo apt-get install python3.7-tk

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

import tkinter
import _tkinter
tkinter._test()

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

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

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


sudo apt-get install python3-tk

그때,

>> import tkinter # all fine

편집 :

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

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





tkinter