модуль argparse не работает в Python - PullRequest
20 голосов
/ 07 июля 2011

Я пытаюсь заставить модуль 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 Ответ

54 голосов
/ 07 июля 2011

Обычно этот симптом является следствием добавления встроенного модуля к одному из ваших собственных.И из сообщения об ошибке:

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

похоже, что у вас есть собственный модуль argparse.py, который вызывает проблему, потому что это тот, который test.py пытается импортировать, а в котором отсутствует ArgumentParser,Переименуйте свой argparse.py в другое (и удалите все файлы .py [c / o]).

...