【问题标题】:Error when "import matplotlib.pyplot as plt"“将 matplotlib.pyplot 作为 plt 导入”时出错
【发布时间】:2014-08-09 17:24:32
【问题描述】:

我对 python 很陌生。所以,我的问题可能太简单了,无法解决。但是我不能。请帮我! 我使用“plt”没有任何问题,但是当我导入它时,它突然显示错误消息并且不起作用。请看下文。

    >>> import matplotlib
    >>> import matplotlib.pyplot as plt
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 6, in <module>
        from matplotlib.figure import Figure, figaspect
     File "/usr/lib64/python2.6/site-packages/matplotlib/figure.py", line 18, in <module>
       from axes import Axes, SubplotBase, subplot_class_factory
     File "/usr/lib64/python2.6/site-packages/matplotlib/axes.py", line 2, in <module>
       import math, sys, warnings, datetime, new
     File "new.py", line 12, in <module>
       import matplotlib.pyplot as plt
     AttributeError: 'module' object has no attribute 'pyplot'

这个包突然损坏了?所以,我尝试如下安装。我使用ubuntu。

    In [1]: sudo apt-get install python-matplotlib
      File "<ipython-input-1-2400ac877ebd>", line 1
        sudo apt-get install python-matplotlib
       ^
    SyntaxError: invalid syntax

如果我需要重新安装,请给我非常详细的说明如何去做。 非常感谢您。

【问题讨论】:

    标签: python matplotlib module nameerror


    【解决方案1】:

    在以下链接中找到了解决此问题的正确答案:https://githubmemory.com/repo/microsoft/pylance-release/issues/1656 通过 jakebailey 的评论。他说,“你有没有在 VS Code 运行时将 matplotlib 安装到环境中?如果你重新加载,这条消息会消失吗?”

    VSCode 不会刷新任何内容。因此,在通过 pip 或 pip3 安装任何东西后,最好:

    1. 保存您的工作。
    2. 关闭 VScode。
    3. 重启 VScode。

    这为我解决了问题。

    【讨论】:

      【解决方案2】:

      尝试这样做

      python3 -m pip install matplotlib
      

      【讨论】:

        【解决方案3】:

        对于终端: 如果您使用的是 Python 2,请编写以下代码: 点安装matplotlib

        如果您使用的是 Python 3,请编写以下代码: pip3 安装 matplotlib

        【讨论】:

          【解决方案4】:

          我猜 tkinter 有问题,尝试添加:

          import matplotlib as mpl
          mpl.use('TkAgg')
          

          import matplotlib.pyplot as plt前面。

          【讨论】:

            【解决方案5】:

            我以前也遇到过这个问题。

            我的条件是在我的操作系统中安装了 multiply 版本的 python 和 numpy。这就是为什么 python 找不到合适的 numpy 来支持 matplotlib 的原因。

            我选择解决此问题的方法是通过在我的主路径中编辑文件 .bashrc 来修改 $PYTHONPATH

            更改显示的 python 安装路径的顺序,例如将路径 "/usr/lib/python2.7/dist-packages" 放在 $PYTHONPATH 的前面强>。

            也许你会发现一些惊人的东西。祝你好运!!

            【讨论】:

              【解决方案6】:

              尝试在终端中输入sudo apt-get install python-matplotlib。在您的消息中,您在 ipython 控制台中输入了它。这是一个 bash 命令,而不是 python 命令。

              你需要先退出 ipython。为此使用Ctrl + D

              【讨论】:

                猜你喜欢
                • 2014-12-05
                • 1970-01-01
                • 2019-02-26
                • 1970-01-01
                • 2017-11-05
                • 2015-06-08
                • 1970-01-01
                • 2013-12-27
                • 2017-12-17
                相关资源
                最近更新 更多