Matplotlib,Jupyter Notebook:ImportError:没有名为Tkinter的模块

走我的路

这个问题与ImportError不同:没有名为“ Tkinter”的模块,请在投票否决之前阅读clearfuly!

信封:

  • Python 2.7
  • CentOS的7
  • matplotlib 1.5.3
  • 笔记本4.1.0

安装:

install it by pip

显示我的代码

import gzip, binascii, struct, numpy
import matplotlib.pyplot as plt

with gzip.open(test_data_filename) as f:
    # Print the header fields.
    for field in ['magic number', 'image count', 'rows', 'columns']:
        # struct.unpack reads the binary data provided by f.read.
        # The format string '>i' decodes a big-endian integer, which
        # is the encoding of the data.
        print(field, struct.unpack('>i', f.read(4))[0])

    # Read the first 28x28 set of pixel values. 
    # Each pixel is one byte, [0, 255], a uint8.
    buf = f.read(28 * 28)
    image = numpy.frombuffer(buf, dtype=numpy.uint8)

    # Print the first few values of image.
    print('First 10 pixels:', image[:10])

显示错误

ImportErrorTraceback (most recent call last)
<ipython-input-9-8ba574e10b9a> in <module>()
      3 
      4 import gzip, binascii, struct, numpy
----> 5 import matplotlib.pyplot as plt
      6 
      7 

/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py in <module>()
    112 
    113 from matplotlib.backends import pylab_setup
--> 114 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
    115 
    116 _IP_REGISTERED = None

/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.pyc in pylab_setup()
     30     # imports. 0 means only perform absolute imports.
     31     backend_mod = __import__(backend_name,
---> 32                              globals(),locals(),[backend_name],0)
     33 
     34     # Things we pull in from all backends

/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_tkagg.py in <module>()
      4 
      5 from matplotlib.externals import six
----> 6 from matplotlib.externals.six.moves import tkinter as Tk
      7 from matplotlib.externals.six.moves import tkinter_filedialog as FileDialog
      8 

/usr/lib64/python2.7/site-packages/matplotlib/externals/six.pyc in load_module(self, fullname)
    197         mod = self.__get_module(fullname)
    198         if isinstance(mod, MovedModule):
--> 199             mod = mod._resolve()
    200         else:
    201             mod.__loader__ = self

/usr/lib64/python2.7/site-packages/matplotlib/externals/six.pyc in _resolve(self)
    111 
    112     def _resolve(self):
--> 113         return _import_module(self.mod)
    114 
    115     def __getattr__(self, attr):

/usr/lib64/python2.7/site-packages/matplotlib/externals/six.pyc in _import_module(name)
     78 def _import_module(name):
     79     """Import module, returning the module after the last dot."""
---> 80     __import__(name)
     81     return sys.modules[name]
     82 

ImportError: No module named Tkinter

TKinter

Python 2.7.5 (default, Sep 15 2016, 22:37:39) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter
>>> 

这是怎么发生的

远程CentOS服务器上有一个运行Jupyter Notebook服务器,我通过本地Web浏览器访问该笔记本,当我在jupyter笔记本中键入上述代码时,就会发生错误!!!

如何解决此错误?谢谢!

走我的路

这是一个简单但烦人的问题。默认情况下,Tkinter(或tkinter)不会安装在Linux默认Python的软件包dir中。因此,在CentOS上,只需安装Tkinter

yum -y install tkinter

当我尝试时import Tkinter,发生导入错误。因此,我确定没有安装Tkinter(或tkinter)软件包。

更新

这是另一个问题,它也有助于解决我的问题。

单击python3-importerror-no-module-named-tkinter-on-ubuntu

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ModuleNotFoundError:没有名为“ matplotlib”的模块

从cmd运行Jupyter Notebook会引发ModuleNotFoundError:没有名为pysqlite2的模块

Jupyter Notebook中没有名为'graphviz'的模块

matplotlib错误-没有名为tkinter的模块

ImportError:没有名为“ Tkinter”的模块

ImportError:没有名为matplotlib.pyplot的模块

ImportError:IDLE中没有名为matplotlib的模块

ImportError:没有名为“ jupyter_client”的模块

Jupyter pyspark:没有名为pyspark的模块

ImportError:没有名为'matplotlib'的模块-使用Anaconda Tensorflow环境

jupyter笔记本导入错误:没有名为“ matplotlib”的模块

没有名为graphframes的模块Jupyter Notebook

正在获取ModuleNotFoundError:在Jupyter Notebook上导入时,没有名为“ plotnine”的模块

如何解决ModuleNotFoundError:在Pycharm IDE中的Jupyter Notebook中没有名为“ prompt_toolkit.formatted_text”的模块?

Matplotlib-cpp:ImportError:没有名为站点的模块

ModuleNotFoundError:Jupyter Notebook中没有名为“ tensorflow”的模块

在Jupyter Notebook ModuleNotFoundError中:没有名为'plotly'的模块

ModuleNotFoundError:没有名为“ matplotlib”的模块-在Heroku上部署Jupyter项目的问题

Jupyter Notebook ImportError:没有名为枚举的模块

ImportError:没有名为tkinter的模块

ImportError:没有名为“ matplotlib”的模块

matplotlib-ImportError:没有名为_tkinter的模块

Jupyter Notebook ImportError:没有名为tornado.log的模块

Jupyter 与 IPython:Matplotlib - 没有名为 Tkinter 的模块

Zeppelin Notebook 没有名为 pandas 和 matplotlib 的模块

Jupyter Notebook ModuleNotFoundError:没有名为“sklearn.impute”的模块

导入错误:使用 docker 在 Jupyter Notebook 上没有名为...的模块

导入 Spacy 时出现 Jupyter Notebook Python 错误:没有名为 click._bashcomplete 的模块

将 Python Twint 模块导入 Jupyter Notebook 时出现问题 - ModuleNotFoundError:没有名为“twint”的模块