大家好,我是 python 的新手,我學習 tkinter 對我來說很容易
from tkinter import *
root = Tk()
mylabel = Label(root, text="Hello world :)")
mylabel.pack()
root.mainloop()
這是我運行此代碼時的代碼
Traceback (most recent call last):
File "e:\New Folder Of Desktop\Python Project\gui.py", line 1, in <module>
from tkinter import *
File "e:\New Folder Of Desktop\Python Project\tkinter.py", line 4, in <module>
root = Tk()
TypeError: 'module' object is not callable
這個錯誤顯示有人可以幫我嗎?
uj5u.com熱心網友回復:
從先前的評論擴展
讓它成為您的目錄結構:
E:\New Folder Of Desktop\Python Project\
- gui.py
- tkinter.py
在gui.py,你有喜歡的from tkinter import *。當 python 執行此操作時,會在多個目錄中搜索名稱為 的某個模塊tkinter。您可以通過檢查查看搜索此模塊的位置串列sys.path
import sys
print(sys.path)
搜索的第一個位置是當前目錄,您安裝的模塊所在的位置通常靠近末尾。當您在當前目錄中有一個同名的 python 檔案時,搜索將停止,并將匯入該檔案而不是您安裝的檔案。有關在此處匯入的更多資訊。
重命名沖突檔案是最簡單的方法。
您可以修改sys.path串列并洗掉當前目錄或此類技巧,但我不建議這樣做。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/439068.html
