У меня Flask приложение работает как шарм в Python 3.7, но когда я пытаюсь запустить его в Python 3.8, я получаю следующее:
Traceback (most recent call last):
File "index.py", line 1410, in <module>
app.run(host='0.0.0.0', port='9000', extra_files=['config'])
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/flask/app.py", line 990, in run
run_simple(host, port, self, **options)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/werkzeug/serving.py", line 1039, in run_simple
log_startup(s)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/werkzeug/serving.py", line 982, in log_startup
_log(
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/werkzeug/_internal.py", line 113, in _log
getattr(_logger, type)(message.rstrip(), *args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/logging/__init__.py", line 1434, in info
self._log(INFO, msg, args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/logging/__init__.py", line 1565, in _log
fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)
TypeError: findCaller() takes from 1 to 2 positional arguments but 3 were given
Как я Я понимаю, что Flask и Werkzeug оба поддерживают Python 3.8, и поэтому я запутался, почему кажется, что Flask и Werkzeug, кажется, вызывают эту проблему (они оба также актуальны) ). Кроме того, при просмотре документов метод app.run в последних версиях не изменился (что может объяснить эту ошибку).
Кто-нибудь еще сталкивался с этой проблемой?