【发布时间】:2017-04-02 04:57:15
【问题描述】:
我正在使用 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 安装的一部分?
【问题讨论】:
-
据我所知,
Amazon Linux ec2就像headless机器一样工作——这意味着没有监视器——(也没有图形环境),所以它不能显示任何 GUI——甚至是 Tkinter。 -
确实如此。我也不想显示任何 GUI。但是项目中的模块之一是这样做的:
import matplotlib.pylab as plt。这级联到导入 Tkinter。 -
我使用来自 EC2 实例的 X 转发,因此 Tkinter 可能很有用
标签: python linux amazon-ec2 tkinter