Python新手问题...... 我在macOS上使用Python3.6,我已经使用
安装了argpasesudo pip3 install argparse
pip3列表没有列出argparse,但我可以看到它已安装,因为python3中的" help(" argparse")显示文档。
但是当我编写以下简单测试程序时,我收到错误:" ' argparse'没有' ArgumentParser'构件"
import argparse
parser = argparse.ArgumentParser()
parser.parse_args()
想法?
提前致谢
答案 0 :(得分:1)
根据评论,我们知道问题是用户创建了一个名为argparse.py
的文件,该文件隐藏了标准库argparse
。检测是否是这种情况的简单方法是打印出模块的文件路径位置。
>>> import argparse
>>> print(argparse.__file__)
>>> # alternatively you can use inspect
>>> import inspect
>>> print(inspect.getsourcefile(argparse))
这将显示文件的位置。当您看到正在使用的文件路径时,很容易调试问题。