使用工作人员或 pip 安装程序在 Chromebook 上安装 Python 的 matplotlib

Posted

技术标签:

【中文标题】使用工作人员或 pip 安装程序在 Chromebook 上安装 Python 的 matplotlib【英文标题】:Installing Python's matplotlib on a Chromebook using either crew or the pip installer 【发布时间】:2018-07-26 17:54:30 【问题描述】:

编辑

这个问题与matplotlib error - no module named tkinter 不同,因为所有这些答案都是针对 Linux 或 Windows 的,而且我使用的是带有 ChromeOS 的 Chromebook。它上面的包安装程序称为“Chromebrew”,它没有“tkinter”或“python3-tk”包。

我在使用“crew”安装或“pip3”的 ChromeOS Chromebook 上的 Bash Shell 上安装和使用 matplotlib 时遇到问题。我已经尝试了所有方法,但是当我尝试导入 matplotlib 时出现以下错误:

 File "/usr/local/lib/python3.6/site-packages/matplotlib/pyplot.py", line 116, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/usr/local/lib/python3.6/site-packages/matplotlib/backends/__init__.py", line 60, in pylab_setup
    [backend_name], 0)
  File "/usr/local/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py", line 6, in <module>
    from six.moves import tkinter as Tk
  File "/usr/local/lib/python3.6/site-packages/six.py", line 92, in __get__
    result = self._resolve()
  File "/usr/local/lib/python3.6/site-packages/six.py", line 115, in _resolve
    return _import_module(self.mod)
  File "/usr/local/lib/python3.6/site-packages/six.py", line 82, in _import_module
    __import__(name)
  File "/usr/local/lib/python3.6/tkinter/__init__.py", line 36, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

在终端上,我不知道如何修复它。如果有人知道,将不胜感激。

谢谢

【问题讨论】:

你看到this question了吗?我刚刚将您的错误复制到搜索栏中。还是来自他们的 github 的 this one? 你看过这个解决方案了吗? ***.com/questions/36327134/… 谢谢,我也没有看到,我会尽快试用。 matplotlib error - no module named tkinter的可能重复 我发现 'matplotlib.use('agg')' 你可以指定不同的后端,但不知道哪一个适用于 ChromeOS。 【参考方案1】:

我找到了答案,而不是试图让“tkinter”工作,而是找到了解决方法。如果您将 matplotlib 后端更改为“Agg”,然后保存图形而不是显示它似乎可以工作。代码:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt

plt.plot([1, 2])
plt.savefig('image.jpg')

谢谢

【讨论】:

我找到了this question。

以上是关于使用工作人员或 pip 安装程序在 Chromebook 上安装 Python 的 matplotlib的主要内容,如果未能解决你的问题,请参考以下文章

python里面pip作用是啥?

如何使用 pip 包安装程序让我的 scikit-learn 库在 Windows 上工作?

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 — 处理办法

安装 pip 包或升级 pip 时出现环境错误 [Errno 2]

如何在不使用pip或conda安装的情况下链接Selenium等库?

在DSM / Synology上安装pip