[英]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
程序顶部的from __future__ import print_function
开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.