导入matplotlib时遇到问题

时间:2015-08-18 18:21:06

标签: python-3.x matplotlib

在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 Community Edition之前它正在运行。在专业版中它起作用了。但是在安装之后,程序甚至在PyCharm专业版中也被破坏了。

我做错了什么?

3 个答案:

答案 0 :(得分:8)

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

pip install python-dateutil --upgrade

希望这有帮助。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

ordered=True