[python3.6] 的 Httplib2 无效语法错误

Httplib2 invalid syntax error with [python3.6]

我很久以前用 python3 构建应用程序。 不幸的是,这些天我的电脑坏了,我的 ubuntu 服务器出了点问题,我不再使用它,所以我重新配置了它,并从我的 github 存储库中克隆了我的 python 应用程序,并通过相同的方式部署之前的步骤,除了一些依赖项的更新。 然后我收到错误消息。 我知道这是关于 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

我怀疑你是 运行 这个代码在 Python 2,而不是 Python 3.

end=file= 在 Python 2 中无效,除非你的程序顶部有 from __future__ import print_function