29

argparseモジュールをPythonで動作させようとしています。私の問題は、新規インストールで次のようになることです。

File "test.py", line 3, in <module>
import argparse
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
parser = argparse.ArgumentParser(description='Short sample app')
AttributeError: 'module' object has no attribute 'ArgumentParser'

test.pyは:

import argparse

明らかに、私は何かが欠けています。誰か助けてもらえますか?

4

1 に答える 1

75

通常、この症状は、組み込みモジュールを独自のモジュールでシャドウイングした結果です。そしてエラーメッセージから:

File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>

test.pyがインポートしようとしているモジュールであり、ArgumentParserがないため、問題の原因となっている独自のモジュールargparse.pyがあるようです。argparse.pyの名前を別の名前に変更します(そして.py [c / o]ファイルをすべて削除します)。

于 2011-07-07T04:49:38.053 に答える