2016-12-21 41 views
6

自從最近兩天以來,我一直堅持這個問題,並且我已經嘗試了堆棧和github上的所有可能的解決方案。如果有人能夠推薦,這將會非常棒。沒有找到與tkinter匹配的分佈

我正在CentOS Linux版本7.3.1611上的虛擬環境中使用python 2.7。

我正在運行使用matplotlib.pyplot一個腳本,並在運行給出了這樣的錯誤

import matplotlib.pyplot as plt 
File "/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module> 
    import _tkinter # If this fails your Python may not be configured for Tk 
ImportError: No module named _tkinter 

我試圖用Tkinter的安裝 -

pip install tkinter and it gave this error 
Could not find a version that satisfies the requirement tkinter (from versions:) 
No matching distribution found for tkinter 

然後我竟然裝 -

sudo yum install tk 
sudo yum install tk-devel 
sudo yum install tc 

它說包已安裝並且nothing to to

我已經建立了我的虛擬環境,看看我是否錯過了一些東西,但是我無法得到任何東西。請幫忙!

+0

在最新的Ubuntu上我必須使用apt-get來安裝'python-tkinter'(類似於'yum')。 'tk'和'tcl'被'tkinter'使用,但是它們不會在'python'中安裝'tkinter'。 – furas

+0

也許檢查'yum'是否有命令'search/find'並且試圖找到'tkinter'(不是' tk') – furas

+0

@furas,是的,我在多個論壇上看過它,但是當我嘗試安裝'tk'和'tcl'時,它告訴我無事可做! – AnkP

回答

-2

由於您使用的是python 2.7,tkinter是Tkinter。嘗試導入Tkinter。

https://docs.python.org/2/library/tkinter.html

+0

所以如果我有python提示符並使用導入Tkinter,我得到文件'「/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py」,第39行,在 import _tkinter#如果這個失敗,你的Python可能沒有配置爲Tk ImportError:沒有名爲_tkinter' – AnkP

+0

的模塊也是我的虛擬環境中Python的路徑是'/ home // CVD_venv/lib/python2.7 /'not'/ usr/local/packages/Python-2.7/lib/python2.7 /'所以python仍然在根/中心位置尋找這個模塊? – AnkP

+0

你可能試過這個,但在這個頁面上http://stackoverflow.com/questions/36327134/matplotlib-error-no-module-named-tkinter –

1

嘗試用apt-get install python-tk

4

試試這個 $ sudo易於得到安裝python3-TK 這個工作對我來說

1

有同樣的問題:yum install tkinter爲CentOS和RedHat的蟒蛇2.X!