1、环境
[root@wrx wordcloud]# uname -sir Linux 2.6.32-696.el6.x86_64 x86_64 [root@wrx wordcloud]# python3 --version Python 3.5.4
2、报错内容
Traceback (most recent call last): File "wordcloud_demo.py", line 28, in <module> draw_wordcloud() File "wordcloud_demo.py", line 22, in draw_wordcloud wc = wordcloud.WordCloud().generate(keywords) File "/usr/local/lib/python3.5/site-packages/wordcloud/wordcloud.py", line 293, in __init__ self.color_func = color_func or colormap_color_func(colormap) File "/usr/local/lib/python3.5/site-packages/wordcloud/wordcloud.py", line 99, in __init__ import matplotlib.pyplot as plt File "/usr/local/lib/python3.5/site-packages/matplotlib/pyplot.py", line 115, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "/usr/local/lib/python3.5/site-packages/matplotlib/backends/__init__.py", line 62, in pylab_setup [backend_name], 0) File "/usr/local/lib/python3.5/site-packages/matplotlib/backends/backend_tkagg.py", line 4, in <module> from . import tkagg # Paint image to Tk photo blitter extension. File "/usr/local/lib/python3.5/site-packages/matplotlib/backends/tkagg.py", line 5, in <module> from six.moves import tkinter as Tk File "/usr/local/lib/python3.5/site-packages/six.py", line 92, in __get__ result = self._resolve() File "/usr/local/lib/python3.5/site-packages/six.py", line 115, in _resolve return _import_module(self.mod) File "/usr/local/lib/python3.5/site-packages/six.py", line 82, in _import_module __import__(name) File "/usr/local/lib/python3.5/tkinter/__init__.py", line 35, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named '_tkinter'
3、解决办法
#安装tk-devel [root@wrx ~]# yum install tk-devel #重新编译安装python #配置 [root@wrx Python-3.5.4]# ./configure #编译 [root@wrx Python-3.5.4]# make -j4 #安装 [root@wrx Python-3.5.4]# make install