【发布时间】:2013-09-13 08:15:22
【问题描述】:
我拼命想让 tkinter 在我的 EC2 实例上工作。
我只是希望能够在python中执行这一行:
from tkinter import *
或者根据我在 python 3.x 之前所理解的旧版本,你必须使用大写 T
from Tkinter import *
现在这两个命令都返回这个:
ImportError: No module named _Tkinter
以下是我采取的步骤以及我在研究中发现的内容:
当前在我的实例上运行的 python 版本是 python 2.6.8,考虑到 tkinter 可能没有这个版本我决定使用这个http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source/ 将 python 版本安装到 3.2(保留 2.6.8)
然后运行 python 3.2 我遇到了同样的问题,它告诉我没有名为 tkinter 的模块。
-
然后我尝试使用许多不同的命令安装 tkinter:
yum 安装 tkinter
yum 安装 Tkinter
yum 安装 python-tk
yum 安装 python3-tk
yum install tk-devel
yum 安装 gtk2-devel
yum install pygtk2-devel
所有这些都给了我相同的结果:
No package (name of the package) available.
在我的 /opt(我安装的第二个)的 python 3.2 文件夹中,还有一个名为 tkinter 的文件夹,但似乎 python3 仍然看不到它。
我错过了什么?为什么我在 python 中不能导入 tkinter?
【问题讨论】:
-
由于 EC2 实例是面向服务器的并且通常没有 X-server,如果您可以安装 Tkinter 应用程序,您会在哪里显示它?
-
是的,这是有道理的,我没想过,谢谢!
-
一些 Python 库需要 tkinter,尽管显示器甚至可能无法使用。
标签: python python-3.x amazon-ec2 tkinter