2011-04-13 66 views
1

我在Ubuntu 10.10中使用Python 2.6。 我在Python解釋器中運行了help("modules"),並且安裝了matplotlib。在Python 2.6中導入Pylab的問題

但是,當我運行import pylab時,出現以下錯誤消息。

>>> import pylab 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/pymodules/python2.6/pylab.py", line 1, in <module> 
    from matplotlib.pylab import * 
    File "/usr/lib/pymodules/python2.6/matplotlib/pylab.py", line 206, in <module> 
    from matplotlib import mpl # pulls in most modules 
    File "/usr/lib/pymodules/python2.6/matplotlib/mpl.py", line 3, in <module> 
    from matplotlib import axes 
    File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 7928, in <module> 
    Subplot = subplot_class_factory() 
    File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 7920, in subplot_class_factory 
    new_class = new.classobj("%sSubplot" % (axes_class.__name__), 
AttributeError: 'module' object has no attribute 'classobj' 

我不知道發生了什麼或如何解決它。

任何幫助表示讚賞。

回答

0

在你調用pylab模塊的任何地方創建一個new.py文件會破壞pylab並返回這個確切的錯誤。

+0

目前還不清楚你在說什麼。 「靠近」你的意思是在pythonpath/working目錄中,以便它被導入而不是pylab的新模塊? – Bakuriu 2012-10-29 08:30:14

+0

這似乎可能是真的。 – Blairg23 2014-01-08 07:23:39