我正在拼命尝试让 tkinter 在我的 EC2 实例上工作。
我只想能够在 python 中执行这一行:
from tkinter import *
Run Code Online (Sandbox Code Playgroud)
或者这个适用于旧版本,根据我在 python 3.x 之前的理解,你必须使用大写 T
from Tkinter import *
Run Code Online (Sandbox Code Playgroud)
现在这两个命令都会返回以下内容:
ImportError: No module named _Tkinter
Run Code Online (Sandbox Code Playgroud)
以下是我采取的步骤以及我在研究中发现的内容:
当前在我的实例上运行的 python 版本是 python 2.6.8,认为 tkinter 可能不会附带此版本,我决定使用此http://www.hosting.com/support将 python 版本安装到 3.2(保留 2.6.8) /linux/安装-python-3-on-centosredhat-5x-from-source/
然后运行 python 3.2 我遇到了同样的问题,它告诉我没有名为 tkinter 的模块。
然后我尝试使用很多不同的命令安装 tkinter:
百胜安装 tkinter
百胜安装 Tkinter
yum 安装 python-tk
百胜安装 python3-tk
yum 安装 tk-devel
yum 安装 gtk2-devel
百胜安装 pygtk2-devel
所有这些都给了我相同的结果:
No package (name of the package) available.
Run Code Online (Sandbox Code Playgroud)
另外,在 /opt 中的 python 3.2 文件夹(我安装的第二个)中,有一个名为 …