2

そこで、matplotlibをダウンロードしてインストールしました。奇妙なことに、ホーム/ユーザー/デスクトップに配置した場合はサンプルを正常に実行できますが、ホーム/ユーザー/ドキュメントに移動すると機能しなくなり、以下のメッセージが表示されます。matplotlibのインポートを妨げるDocumentsフォルダーについて何か特別なことはありますか?

Traceback (most recent call last):
  File "contour_manual.py", line 4, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 23, in <module>
    from matplotlib.figure import Figure, figaspect
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/figure.py", line 18, in <module>
    from axes import Axes, SubplotBase, subplot_class_factory
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/axes.py", line 8454, in <module>
    Subplot = subplot_class_factory()
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/axes.py", line 8446, in subplot_class_factory
    new_class = new.classobj("%sSubplot" % (axes_class.__name__),
AttributeError: 'module' object has no attribute 'classobj'
4

1 に答える 1

6

万が一、フォルダにファイルnew.pyがありますか?Documents持っている場合は、名前を別の名前に変更してみてください。

matplotlibモジュールはをaxes.pyインポートします。Documentsフォルダーにnewファイルがある場合は、組み込みモジュールの代わりにPythonがそのファイルをロードします。new.pynew

于 2012-07-22T08:32:09.397 に答える