Flask ошибка записи: ошибка типа в app.run (Python 3.8) - PullRequest
1 голос
/ 26 марта 2020

У меня 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 в последних версиях не изменился (что может объяснить эту ошибку).

Кто-нибудь еще сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 26 марта 2020

Согласно https://github.com/tensorflow/tensorflow/issues/35027, это проблема.

...