[英]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.