您好,登錄后才能下訂單哦!
在看到圖形界面編程的時候,需要導入Tkinter模塊,從而在解釋器中進行import Tkinter,然后。。。報錯如下:
>>> from tkinter import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/tkinter/__init__.py", line 39, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named _tkinter
從報錯信息來看,就是導入的時候出錯,沒有找到tkinter模塊,主要是由于在進行編譯python的時候,沒有對Tk進行做相應的配置。
解決方案如下:
查詢操作系統中安裝的tk包:
rpm -qa|grep ^tk #表示查詢以tk開頭的安裝包
在結果中,只有一個tk包安裝了,從而缺少了一個tk-devel的安裝包沒進行安裝。
從而,需要安裝tk-devel包,如下所示:(也可以使用其他的方法來進行安裝,例如rpm安裝,但是yum是最方便的)
copy
yum -y install tk-devel #安裝tk-devel安裝包
安裝好之后,必須進行重新編譯python
copy
1 ./configure --prefix=/usr/local/python 2 make && make install
測試:直接導入模塊,不出現任何錯誤即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。