XMLParser.__init__() принимает 1 позиционный аргумент, но было задано 4
Я получаю эту ошибку при выполнении следующей команды:-
- Python версия=3.10.8
- Django версия=2.1
- openpyxl=2.6.2
python manage.py runserver 127.0.0.1:8000
Ошибка:-
Я не смог понять точную причину этого, если у кого-то есть идея, как решить проблему, пожалуйста, поделитесь своими предложениями.
Аргумент html в XMLParser() устарел в python3.7. Вы должны обновить openpyxl до новой версии (не ниже 3.0.0):
После ответа на вопрос, предложенный выше, я попробовал обновить openpyxl.
Однако после обновления openpyxl у меня тоже возникла эта проблема, оказалось, что у меня установлен устаревший пакет defusedxml
. После обновления этого пакета до последней версии (0.7.1 на сегодняшний день) у меня больше нет этой проблемы.