无法导入google.appengine.api

5 投票
2 回答
11058 浏览
提问于 2025-04-21 02:54

这应该是个简单的事情,因为我安装过很多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 个回答

0

你还可以考虑使用 这个链接,这是一个为Python 3提供的App Engine服务SDK的版本。

0

我不知道你在安装应用引擎和客户端API时做了哪些步骤,但我建议你从这里安装(或者重新安装)Google App Engine Python SDK: https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python。看起来你是在用Windows系统,所以你需要下载MSI文件。

安装完成后,记得打开AppEngineLauncher这个应用程序,它会给你一个选项来创建符号链接,这样你就可以在终端里运行命令了。

撰写回答