我正在尝试使用Python运行argparse模块。我的问题是,在全新安装中,我得到以下内容:
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
显然,我错过了一些东西。有人可以帮忙吗?
答案 0 :(得分:51)
通常,此症状是使用您自己的模块隐藏内置模块的结果。并从错误消息:
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
看起来你有自己的模块argparse.py,这会导致问题,因为它是test.py试图导入的模块,缺少ArgumentParser。将argparse.py重命名为其他内容(并删除任何.py [c / o]文件)。