【问题标题】:Python file can't import matplotlib despite numerous installations尽管进行了多次安装,Python 文件仍无法导入 matplotlib
【发布时间】:2020-10-21 02:46:10
【问题描述】:

我正在尝试运行 CARLA 模拟器,但我不断收到此错误。

  File "module_7.py", line 32, in <module>
    import live_plotter as lv   # Custom live plotting library
  File "/opt/CarlaSimulator/PythonClient/live_plotter.py", line 7, in <module>
    import matplotlib.backends.tkagg as tkagg
ModuleNotFoundError: No module named 'matplotlib.backends.tkagg'

这些是文件 live_plotter.py 中的导入:

import tkinter as tk
import os

import numpy as np
import matplotlib.backends.tkagg as tkagg
from matplotlib.backends.backend_agg import FigureCanvasAgg
import matplotlib.pyplot as plt
import pygame

我已经尝试安装 matplotlib 无数次,但它不起作用。

【问题讨论】:

  • 尝试以管理员模式打开命令提示符,首先卸载 matplotlib,然后重新安装 matplotlib
  • this question的任何答案有帮助吗?
  • 你试过先导入matplotlib然后matplotlib.use('TkAgg')
  • @Ashli​​nJP 当我这样做时,我得到了NameError: name 'tkagg' is not defined 错误
  • 当我执行tkagg = matplotlib.use('TkAgg') 时,我收到此错误:tkagg.blit(photo, fca.get_renderer()._renderer, colormode=2) AttributeError: 'NoneType' object has no attribute 'blit'

标签: python matplotlib


【解决方案1】:

试试这个:

import matplotlib.backends.backend_tkagg as tkagg
from matplotlib.backends.backend_tkagg import FigureCanvasAgg

它对我有用。

【讨论】:

    猜你喜欢
    • 2017-07-07
    • 2021-11-26
    • 2015-08-18
    • 2021-12-17
    • 2021-10-31
    • 2014-05-11
    • 2021-03-30
    • 1970-01-01
    • 2017-07-02
    相关资源
    最近更新 更多