簡體   English   中英

在Amazon Linux上安裝Tkinter

[英]Install Tkinter On Amazon Linux

我正在使用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安裝的一部分?

您不希望(也可能不能)在該服務器中安裝tkinter。 將matplotlib配置為使用非交互式后端。

把它放在你的matplotlibrc文件中

backend : agg

更新這對於matplotlib> = 3.0.0來說不是必需的,根據文檔 “[h] eadless linux服務器(由未定義的DISPLAY env標識)將不會選擇GUI后端”。

添加到@Goyo。 你也可以在代碼中將模式切換為agg。

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

你能提供python版本信息嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM