tkinter # If this fails your Python may not be configured for Tk解決方法

  今天在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

問題解決

參考:http://www.jianshu.com/p/0baa9657377f

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章