簡體   English   中英

ImportError:沒有名為Tkinter的模塊(使用NotePad ++的NppExec運行python)

[英]ImportError: no module named Tkinter (Running python with NotePad++'s NppExec)

我正在嘗試使用Notepad ++的NppExec插件運行python文件。 我的文件嘗試使用“來自Tkinter import *”的行導入Tkinter。 使用NppExec,我運行以下腳本:

python "$(FULL_CURRENT_PATH)"

或者有時候

python -i "$(FULL_CURRENT_PATH)"

在任何一種情況下,我都會收到錯誤“ImportError:No module named Tkinter”。 我發現這很奇怪,因為如果我使用任何其他方法運行我的python文件(IDLE,直接從命令行,甚至使用Npp內置的Run函數),我沒有錯誤,並且Tkinter正確導入。

我正在運行Windows 7,如果它有所作為。

在此先感謝您的幫助! 薩姆

問題很簡單 - 您運行的python命令沒有名為Tkinter的模塊。 沒有更多信息,問題的原因更難以理解。 我的第一個猜測是NppExec正在運行不同版本的python而不是你認為它正在運行,而且這個版本的python既沒有安裝tkinter,也沒有以不同的名稱安裝(python 2是Tkinter和python 3)是tkinter)。

嘗試使用NppExec運行執行以下操作的腳本:

import sys
print sys.executable
print sys.path

這些命令的輸出應該為您提供足夠的信息來調試問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM