今天在Python中畫圖,用的是matplot,結果執行的時候出現這個錯誤。
tkinter其實是Python調用tcl程序的標準Python程序,可以通過這個interface調用tcl的程序,因爲在大多數的unix系統中都內置了很多的tcl程序和命令。
Tcl 是“工具控制語言(Tool Command Language)”的縮寫,其面向對象爲otcl語言。Tk 是 Tcl“圖形工具箱”的擴展,它提供各種標準的 GUI 接口項,以利於迅速進行高級應用程序開發。
解決辦法是:
1.先安裝tk和tcl
安裝tk
>> sudo apt install python3-tk (Ubuntu)
>> yum install python3-tk (Centos)
安裝tk開發類庫:
>> sudo apt install tk-dev (Ubuntu)
>> yum install tk-devel (Centos)
2.重新編譯python3
cd Python-3.6.2
./configure --with-ssl //爲了能正常使用pip,需要重新編譯ssl
make
sudo make install
最後進入python3中導入tkinter,顯示正常
>>python3
>>>import tkinter
問題解決