google-api-python-客户端中的语法错误

Syntax Error in google-api-python-client

在尝试遵循 Appengine quickstart 时出现以下错误消息:

httplib2/__init__.py", line 352 print('%s:' % h, end=' ', file=self._fp) ^ SyntaxError: invalid syntax

安装google-api-python-client时,推荐如下:

pip install -t lib google-api-python-client

如果在环境运行 python 3中使用此命令,lib安装副本将失败。
最好明确说明 pip2:

pip2 install -t lib google-api-python-client

我遇到了同样的问题,但我的解决方案是在虚拟环境中 运行 pip 以获得正确的 Python 版本,在我的例子中是 2.7。

virtualenv --python=python2.7 .venv27
source .venv27/bin/activate
pip2.7 install -r requirements.txt -t lib