国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  數據庫 >  相關(guān)技術(shù)支持 >  解決ImportError: No module named tkinter的問(wèn)題以及Tkinter 在py2和py3中的使用差別

解決ImportError: No module named tkinter的問(wèn)題以及Tkinter 在py2和py3中的使用差別

2019-03-02 08:58:24 10907

決ImportError: No module named  tkinter的問(wèn)題

1、終端輸入安裝Tkinter:

Python2:

sudo apt-get install python-tk 

python3:

sudo apt-get install python3-tk

2、安裝tcl和tk
tcl和tk的下載地址:http://www.tjdsmy.cn/software/tcltk/download.html
目前我下載的tcl/tk源代碼包是 tcl8.6.8-src.tar.gz 和 tk8.6.8-src.tar.gz

(1) 安裝tcl8.6.8-src.tar.gz:

tar -xzvf tcl8.6.8-src.tar.gz  
cd tcl8.6.8/unix  
執行./configure腳本生成makefile文件
./configure  
編譯
make
安裝
sudo make install 

(2)安裝tk8.6.8-src.tar.gx:

執行./configure腳本生成makefile文件

./configure
編譯:
make

編譯時(shí)如果出現以下錯誤信息:

    /home/xx/下載/tk8.6.8/unix/../generic/tk.h:96:25: 致命錯誤: X11/Xlib.h:沒(méi)有那個(gè)文件或目錄  
    編譯中斷。  
    make: *** [tk3d.o] 錯誤 1 

由在終端運行:
sudo apt-get install libx11-dev  
接著(zhù)安裝:
sudo make install 

3、把下面這個(gè)常用庫都安裝上:

sudo apt-get install autoconf curl libmysqld-dev libaio-dev libjpeg62-dev libpng12-dev libfreetype6-dev libssl-dev zlib1g-dev 
sudo apt-get install  libbz2-dev libgdbm-dev  
sudo apt-get install sqlite3 libsqlite3-tcl libsqlite3-dev  
sudo apt-get install  python-bsddb3 

4、安裝好后, 輸入:

python

python2:

import Tkinter 

python3:

import tkinter 

如果第4步輸入  import Tkinter  代碼時(shí),出現消息,那就就問(wèn)題了,我們還需要進(jìn)行下一步操作:

在終端執行  sudo apt-get install python3-tk再次重復第五步,輸入  import tkinter  代碼時(shí)沒(méi)有出現任何消息,那就OK了。

Tkinter 在py2和py3中的使用差別

py2 與 py3 中 tkinter 的變化:

  Tkinter        → tkinter
    tkMessageBox    → tkinter.messagebox
    tkColorChooser  → tkinter.colorchooser
    tkFileDialog    → tkinter.filedialog
    tkCommonDialog  → tkinter.commondialog
    tkSimpleDialog  → tkinter.simpledialog
    tkFont          → tkinter.font
    Tkdnd          → tkinter.dnd
    ScrolledText    → tkinter.scrolledtext
    Tix            → tkinter.tix
    ttk            → tkinter.ttk


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->