2017-07-14 63 views
0

我想運行一些使用Tkinter的繪圖庫。我使用Python 2.7,並且我得到確切的錯誤(大寫重要的:))Python 2.7無法找到與大寫T模塊Tkinter T

 
ImportError: No module named Tkinter 

好像很多人都遇到了由務必使用大寫的Tkinter對所有解決了類似的問題小寫tkinter。我不相信這是我的問題,因爲它實際上是大寫的。

當我運行:

 
python --version 

我得到:

 
Python 2.7.5 

有沒有我可以檢查,以確保安裝正確的Tkinter的地方嗎?有沒有其他人看過Python 2.7的這個特殊問題?

+0

你使用Windows,因爲Tkinter只針對Windows的python文件標準。如果使用linux,那麼'apt install python-tk'會安裝它。 – SolarFactories

回答

0

首先,從您要使用它的目錄運行pip freeze。如果您使用虛擬環境,請確保它處於活動狀態。這將顯示您當前安裝

更精確的方法是檢查它們會安裝在站點包所有包(我用IPython中):

How do I find the location of my Python site-packages directory?

$ ipython 

In [1]: import site 

In [2]: site.getsitepackages() 
Out[2]: 
['/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages', 
'/Library/Python/3.6/site-packages'] 

然後去那裏:

cchilders:/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages 
$ ls 
IPython     jupyter_client    python_dateutil-2.6.0.dist-info 
Jinja2-2.9.6.dist-info   jupyter_client-5.0.1.dist-info  pytz 
MarkupSafe-1.0.dist-info  jupyter_console    pytz-2017.2.dist-info 
Pygments-2.2.0.dist-info  jupyter_console-5.1.0.dist-info  pyzmq-16.0.2.dist-info 
__pycache__    jupyter_core    qtconsole 
appnope     jupyter_core-4.3.0.dist-info  qtconsole-4.3.0.dist-info 
...etc... 

您在pip freeze上看到的相同內容應顯示在此處。

確保你有正確版本的python包。如果使用python 3,你不得不說:

pip3 freeze

但顯然是爲了安裝使用apt如果你有Linux的最安全的辦法:

sudo apt-get install python-tk 

Install tkinter for Python