我正在尝试使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
显然,我缺少了一些东西。有人可以帮忙吗?
最佳答案
通常,这种症状是使用您自己的一个遮盖内置模块的结果。并从错误消息:
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
看来您有自己的模块argparse.py,这引起了问题,因为它是test.py试图导入的模块,并且缺少ArgumentParser。将您的argparse.py重命名为其他名称(并删除所有.py [c/o]文件)。
关于python - argparse模块在Python中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6605851/