2011-07-07 11 views
14

私はPythonで動作するargparseモジュールを取得しようとしています。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

エラーが3行目を参照すると、 'test.py'は1行をどのように含むことができますか? –

答えて

41

通常、この症状は、内蔵モジュールを自分でシャドーイングした結果です。そして、エラーメッセージから:それはtest.pyをインポートしようとし、そしてArgumentParserを欠いているされたものですので、あなたは、問題を引き起こしている、独自のモジュールargparse.pyを、持っているよう

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

それが見えます。あなたのargparse.pyの名前を他のものに変更します(そして.py [c/o]ファイルを削除してください)。

+9

さて、私は遅れているように感じます。私が使用していたファイルはargparse.pyと呼ばれていました。大変ありがとうございました:) – Darakian

+2

興味深いことに、私はまったく同じbozoの動きを作りました。このSOスレッドは数秒で私の問題を解決しました。 – jononomo

+1

ハハ、あなたは誰にそれを教えていますか?私は周りの馬鹿だけではないことを見ていいです。 :D – Profpatsch

関連する問題