Модуль argparse не работает в Python
Я пытаюсь получить модуль 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
Ясно, что я что-то упускаю. Может ли кто-нибудь помочь?
Ответы
Ответ 1
Обычно этот симптом является результатом затенения встроенного модуля с вашим собственным. И из сообщения об ошибке:
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
похоже, что у вас есть собственный модуль argparse.py, который вызывает проблему, потому что он тот, который test.py пытается импортировать, и в котором отсутствует ArgumentParser. Переименуйте файл argparse.py в другое место (и удалите файлы .py [c/o]).
Ответ 2
7 лет спустя. Брось мое имя в шапку. 🤦♂️