在Amazon Linux上安装Tkinter

我正在使用Amazon Linux ec2机器。 当我尝试在virtualenv中运行Python脚本时,我收到以下消息:

File "/home/sp/Envs/crispor/local/lib/python2.7/dist-packages/matplotlib/externals/six.py", line 80, in _import_module __import__(name) ImportError: No module named Tkinter 

据我所知,Tkinter应该是Python安装的一部分。 但不知何故,事实并非如此。 这些不起作用 –

 sudo yum install python-tk sudo yum install tkinter 

我如何安装Tkinter? 或者我应该这样做,应该已经是Python安装的一部分了吗?

Solutions Collecting From Web of "在Amazon Linux上安装Tkinter"

你不想(可能你不能)在该服务器上安装tkinter。 将matplotlib配置为使用非交互式后端。

把它放在你的matplotlibrc文件中 :

 backend : agg 

你可以给蟒蛇版本信息?

1-尝试安装这个:

 yum install python-tools 

这个软件包使用tkinder,所以可以帮助。

2-如果你使用python3:

 sudo yum install python3-tkinter 

3-下载并安装软件包: http : //rpm.pbone.net/index.php3?stat= 3&search=python27-tkinter&srodzaj=3&dist[]= 79

添加到@Goyo。 你也可以把模式切换到代码中。

 import matplotlib matplotlib.use('agg',warn=False, force=True) from matplotlib import pyplot as plt print "Switched to:",matplotlib.get_backend()