2015-08-18 140 views
2

我有一個麻煩,而在PyCharm4.5.3麻煩與進口matplotlib

進口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專業版中,程序也會中斷。

我做錯了什麼?

回答

1

來自dateutil模塊的文件rrule.py使用舊的(無效)語法來引發異常。

也許你安裝了舊版本的dateutil?

+0

檢查您是否安裝了dateutil版本<= 1.5.x。如果是,那麼你應該安裝一個> = 2.x版本。 – GrigorisG

6

在anaconda虛擬環境中使用matplotlib時,我也遇到了同樣的問題。更新dateutil庫到最新版本爲我工作:

pip install python-dateutil --upgrade 

希望這可以幫助。

+0

當我在虛擬環境中使用python 3.5.3時,它適用於我。 – Zara