【问题标题】:Trouble with importing matplotlib导入 matplotlib 出现问题
【发布时间】:2015-08-18 18:21:06
【问题描述】:

在 PyCharm4.5.3 中导入 matplotlib 时遇到问题

from pylab import *`

错误:

Traceback (most recent call last):
  File "/home/vera/PycharmProjects/COM/backend/17.08", line 10, in <module>

    from pylab import *

  File "/usr/lib/python3/dist-packages/pylab.py", line 1, in <module>

from matplotlib.pylab import *

  File "/usr/lib/python3/dist-packages/matplotlib/pylab.py", line 226, in <module>

import matplotlib.finance

  File "/usr/lib/python3/dist-packages/matplotlib/finance.py", line 21, in <module>

from matplotlib.dates import date2num

  File "/usr/lib/python3/dist-packages/matplotlib/dates.py", line 119, in <module>


     from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
      File "/usr/lib/python3/dist-packages/dateutil/rrule.py", line 55
        raise ValueError, "Can't create weekday with n == 0"
                    ^
SyntaxError: invalid syntax

Process finished with exit code 1

在我安装 PyCharm 社区版之前它可以工作。在专业版中它起作用了。但是安装后,即使在 PyCharm 专业版中,程序也崩溃了。

我做错了什么?

【问题讨论】:

    标签: python-3.x matplotlib


    【解决方案1】:

    我在 anaconda 虚拟环境中使用 matplotlib 时也遇到了同样的问题。将 dateutil 库更新到最新版本对我有用:

    pip install python-dateutil --upgrade
    

    希望这会有所帮助。

    【讨论】:

    • 当我在虚拟环境中使用 python 3.5.3 时,它适用于我。
    【解决方案2】:

    来自dateutil 模块的文件rrule.py 使用旧的(无效)语法引发异常。

    也许您安装了旧版本的 dateutil?

    【讨论】:

    • 检查是否安装了 dateutil 版本 = 2.x 版本。
    【解决方案3】:

    我遇到了同样的问题并解决了重新安装 python-dateutil 库:

    pip3 uninstall python-dateutil
    pip3 install python-dateutil
    

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      相关资源
      最近更新 更多