0

私はそのような短いスクリプトを持っています:

import pygal
if __name__ == '__main__':
    bar_chart = pygal.Bar()

次のエラー: AttributeError: 'module' オブジェクトに属性 'Bar' がありません

何が悪いのか分かりますか?追加のパスを構成しますか? ウィンドウズを使用しています。

ありがとうございました

4

1 に答える 1

2

スクリプトの名前pygal.pyが の場合、システム サイト パッケージにインストールしたライブラリではなく、スクリプトimport pygalがインポートされます。そして、あなたのスクリプトには明らかに という名前のクラスがありません。pygalBar

解決策は簡単です。スクリプトの名前を別のものに変更します。pygaltest.pyまたはのようにmypygal.py

そして、必ずディレクトリを見てpygal.pyc、Pythonがあなたのからコンパイルしたものが残っているかどうかを確認してくださいpygal.py. その場合は、そのファイルを削除する必要があります。

于 2015-05-05T06:47:25.157 に答える