2015-12-01 32 views
-1

美好的一天。 我在筆記本電腦中安裝了pyhton 2和python 3。我在編寫我的代碼時使用了python 3解釋器。這是我的代碼。爲什麼說沒有名爲tkinter的模塊?

#! /usr/bin/python3 

from tkinter import * 

root = Tk() 

theLabel = Label(root, text ="This is too easy") 
theLabel.pack() 

root.mainloop() 

但是當我雙擊保存文件圖標。它會說沒有模塊名稱tkinter。有人能幫助我嗎?

+0

你是什麼意思「保存文件圖標」?如果你運行這段代碼,如果python安裝正確,你不應該得到錯誤。另外,你使用的是哪個平臺?請編輯問題 – Andrew

+0

當你試圖爲python3安裝tkinter時,你做了什麼? –

+0

@Andrew我保存的程序的圖標。 –

回答

2

python 2和python 3以不同的方式使用tkinter

注:的Tkinter已更名轉換你的源代碼時,Python 3的

以上線是從Python文檔在Python 3. Tkinter的2to3腳本會自動適應進口。不知道是否Python是加載的Tkinter使用Python 2或Python 3..May是內部PYTHONPATH是 搞砸 而是試試這個,

try: 
    import tkinter as tk 
except ImportError: 
    import Tkinter as tk 

注:在您使用相同的模塊的多個版本這些情況,請嘗試使用virualenv

Virtual Env

+0

我認爲添加一個shebang行會告訴我的電腦使用python版本3.對不起,我的英語。 –

+0

沒問題..請問如果答案有幫助,那麼選擇就是答案。 –

+0

但是我怎樣才能解決它沒有嘗試和除了?在重新格式化我的筆記本電腦並重新安裝python 2和python 3之前,此問題未顯示。 –

1

您使用前需要先檢查模塊的名稱或包名,這樣做

from Tkinter import * 
相關問題