当前位置: 首页 > 知识库问答 >
问题:

matplotlib。pyplot在python 2.7上给出错误“ImportError:没有名为Tkinter的模块”

宇文飞羽
2023-03-14

我正在使用一台远程计算机进行计算和数据分析。我在这台机器上没有sudo访问权限,出于数据分析目的,我想使用python库,如vtk等,因为这台机器上没有安装pip,我设置了一个“虚拟环境”并在那里安装vtk,我使用了这里介绍的方法(https://stackoverflow.com/a/13958308/10755782)。然后我可以使用pip在虚拟环境中安装vtk

但现在的问题是我无法导入matplotlib。pyplot,它给了我一个错误

导入错误:没有名为Tkinter的模块

这个错误很奇怪,因为matplotlib。pyplot在我的虚拟环境之外的这个特定系统中工作。使用matplotlib有一些变通方法。pyplot没有类似的(https://stackoverflow.com/a/49988926/10755782),但这对我的情况没有帮助,因为这台机器是远程访问的,我需要“tkinter”来查看屏幕上的图形。

我尝试在我的虚拟环境中安装“tkinter”,但我无法安装(因为我们无法使用pip安装“tkinter”,而且我没有sudo访问权限)。

由于我在任何地方都找不到这个问题的任何即时解决方案,我试图自己解决这个问题,我做了以下工作:,

在我的虚拟环境中,matplotlib的版本是2.2。4,除此之外是1.2。0(工作正常)。因此,我将虚拟环境中matplotlib的版本降级为1.2。0pip安装'matplotlib==1.2。0'--强制重新安装现在我在虚拟环境内外都有相同版本的matplotlib。但是现在,当我尝试导入matplotlilb时。pyplot作为plt我得到了错误

ImportError: /b/home/ipcms/rcheenik/Python_virt-env/python2.7/my_new_env/lib/python2.7/site-
packages/matplotlib/_cntr.so: undefined symbol: _intel_fast_memset

有没有办法修复这个^^错误?以下任何一项都能帮助我。没有sudo,或者有没有办法安装tkinter?还是在“虚拟环境”中?

或者是否有matplotlib的替代方案。pyplot在没有“tkinter”的情况下还能远程显示图形吗?(不太好,因为我必须重写整个代码)

提前感谢您的帮助。

共有1个答案

伊俊能
2023-03-14

然而,我找到了一个类似问题的答案,我相信这会解决你的问题。https://stackoverflow.com/a/49988926/8775307它导入matplotlib。没有tkinter的pyplot。我不知道是否所有的功能都包括在内,所以你必须测试并让我们知道:)。

您可以随时写信给管理员并请求Tkinter—这是一个广泛使用且有用的软件包,因此他们可能愿意将其包括在内。

 类似资料:
  • 我目前正在练习matplotlib,这是我练习的第一个例子。 当我用python运行这个脚本时/plot\u测试。py,正确显示绘图。但是,我自己运行它,

  • 问题内容: 运行此代码时,我尝试通过Windows 10上的Pycharm IDE使用matplotlib软件包: 我收到以下错误: 我知道在python 2.x中它叫做Tkinter,但这不是问题-我刚安装了一个全新的python 3.5.1。 编辑:此外,我还尝试导入’tkinter’和’Tkinter’-这些都不起作用(都返回了我提到的错误消息)。 问题答案: 然后, 编辑 : 对于Wind

  • 我尝试在Windows10上通过Pycharm IDE使用matplotlib包。当我运行以下代码时: 出现以下错误: 我知道在Python2.x中它被称为Tkinter,但这不是问题所在--我刚刚安装了一个全新的Python3.5.1。 编辑:此外,我还尝试导入'tkinter'和'tkinter'-这两个都不起作用(都返回了我提到的错误消息)。

  • 问题内容: 由于某种原因,我不能使用or模块。在python shell中运行以下命令后 要么 我得到这个错误 ModuleNotFoundError:没有名为“ Tkinter”的模块 要么 ModuleNotFoundError:没有名为“ tkinter”的模块 可能是什么原因,我们如何解决呢? 问题答案: 您可能需要使用以下一种(或类似的方式)安装它: 您也可以针对python 3.7提及

  • 问题内容: 这里是我的问题:我运行的代码在此例。我在RaspberryPi上安装了Python 2.7和3,但是已经检查并再次检查,并且我正在2.7中运行代码。我已经在2.7(而不是3)下安装了Pmw 2.0.0,但是当我尝试运行时,出现“ ImportError:没有名为tkinter的模块”错误。我一直都在使用Tkinter,所以它通常可以正常工作,并且我进行了搜索以确认我肯定是在叫“ Tki

  • 我正在尝试编写一个 脚本,为此我需要 。当尝试 时,出现以下错误: null 不能解决问题。我尝试使用以下命令将路径添加到 : 这两个命令都没有解决该错误。