导入错误:无法导入名称 argparser
我通过 easy_install.py --upgrade google-api-python-client
安装了 Google APIs 客户端库。然后,当我运行一个包含 from oauth2client.tools import argparser, run_flow
的脚本时,出现了以下错误:
Traceback (most recent call last):
File "C:\Users\name\Desktop\file.py", line 9, in <module>
from oauth2client.tools import argparser, run_flow
ImportError: cannot import name argparser
我在 Windows 8 上使用的是 Python 2.7.6 64位。奇怪的是,在另一台 Windows 7 的电脑上,按照同样的步骤却能正常工作。到底出了什么问题呢?
谢谢。
1 个回答
2
这个 argparser
对象是在 2013年3月29日 加入的,是在 google-api-python-client
1.1 版本 发布之后的。
看起来你用 easy_install.py --upgrade google-api-python-client
命令升级本地安装的时候失败了,所以你还是在用 1.1 版本。通过运行 import oauth2client.tools; print oauth2client.tools.__file__
可以看到这些信息:
C:\Python27\lib\site-packages\google_api_python_client-1.1-py2.7.egg\oauth2client\tools.pyc
你可以在这个路径中看到版本号。