Httplib2 неверная синтаксическая ошибка с [python3.6] - PullRequest
1 голос
/ 08 марта 2019

Я давно создаю приложение с python3.И в эти дни, к сожалению, я сломал свой компьютер, и что-то случилось с моим сервером Ubuntu, и я больше не использую его, поэтому я перенастроил его и клонировал свое приложение python из моего репозитория github и развернул его тем же шагом, за исключением обновления некоторых зависимостей.Тогда я получил сообщение об ошибке.Я знаю, что это проблема совместимости с Python 2 и 3. Но как я могу это исправить?

[Thu Mar 07 16:07:12.139598 2019] [wsgi:error] [pid 10828:tid 139884947846912] [remote 99.230.56.77:63637]   File "/var/www/ItemCatalogApp/venv/lib/python3.6/site-packages/httplib2/__init__.py", line 462
[Thu Mar 07 16:07:12.139604 2019] [wsgi:error] [pid 10828:tid 139884947846912] [remote 99.230.56.77:63637]     print("%s:" % h, end=" ", file=self._fp)
[Thu Mar 07 16:07:12.139608 2019] [wsgi:error] [pid 10828:tid 139884947846912] [remote 99.230.56.77:63637]                         ^
[Thu Mar 07 16:07:12.139612 2019] [wsgi:error] [pid 10828:tid 139884947846912] [remote 99.230.56.77:63637] SyntaxError: invalid syntax

1 Ответ

0 голосов
/ 08 марта 2019

Я подозреваю, что вы используете этот код в Python 2, а не Python 3.

end= и file= недопустимы в Python 2, если у вас нет from __future__ import print_function в верхней части вашей программы.

...