无法导入google.appengine.api
这应该是个简单的事情,因为我安装过很多Python包,但我就是无法安装Google的Python API客户端库。
我很确定我按照这个网站上的说明操作过了:
https://developers.google.com/api-client-library/python/start/installation简单总结一下,我做了以下几步:
$ easy_install --upgrade google-api-python-client
这看起来没问题,没有报错或警告。
我把google-api-python-client-gae-1.2.zip下载并解压到了我的项目目录里。
但是如果我在解压了所有依赖的文件夹里打开iPython会话,我却无法进行基本的导入,比如:
import google.appengine.api
,结果只是显示:
"没有名为google.appengine.api的模块"
我检查了我的site-packages文件夹,发现里面有google_api_python_client-1.2-py2.7.egg。但是它没有出现在sys.path里。
当我执行sys.path.append('C:\Anaconda\Lib\site-packages\google_api_python_client-1.2-py2.7.egg')时,确实添加了正确的路径,但导入还是不成功。
编辑:这个方法解决了我的问题
把Google SDK添加到我的Python路径里就解决了。我不知道为什么安装程序在我运行时没有做到这一点,但这确实有效。
所以如果我运行:
sys.path.append('C:\\Program Files (x86)\\Google\\google_appengine')
from google.appengine import api
就可以正常工作了!
2 个回答
你还可以考虑使用 这个链接,这是一个为Python 3提供的App Engine服务SDK的版本。
我不知道你在安装应用引擎和客户端API时做了哪些步骤,但我建议你从这里安装(或者重新安装)Google App Engine Python SDK: https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python。看起来你是在用Windows系统,所以你需要下载MSI文件。
安装完成后,记得打开AppEngineLauncher这个应用程序,它会给你一个选项来创建符号链接,这样你就可以在终端里运行命令了。