【问题标题】:can't import google.appengine.api无法导入 google.appengine.api
【发布时间】:2014-11-05 13:49:31
【问题描述】:

这应该是非常基本的,因为我已经安装了很多 python 包,但我无法在我的生命周期中安装用于 python 的 google apis 客户端库。

我确信我已正确阅读本网站上的说明: 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 的模块”

我检查了我的站点包文件夹,并且 google_api_python_client-1.2-py2.7.egg 在那里。但它没有出现在 sys.path 中

当我执行 sys.path.append('C:\Anaconda\Lib\site-packages\google_api_python_cli ent-1.2-py2.7.egg') 它添加了正确的路径,但导入仍然不起作用。

编辑:这解决了我的问题

将 Google SDK 添加到我的 Python 路径就可以了。我不知道为什么安装程序在我运行它时没有这样做。但是,嘿,这行得通

所以如果我跑:

sys.path.append('C:\\Program Files (x86)\\Google\\google_appengine')

from google.appengine import api

有效!

【问题讨论】:

标签: python api google-app-engine python-2.7


【解决方案1】:

在不了解安装应用引擎和客户端 API 的所有步骤的情况下,我唯一的建议是从此处安装(或重新安装)Google App Engine Python SDK:https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python。看起来你在 Windows 上,所以你会抓住 MSI。

只需确保在安装后启动 AppEngineLauncher 应用程序,因为它会为您提供创建符号链接的选项,以便您可以从终端运行命令。

【讨论】:

  • 所以我已经安装了 App Engine SDK。而且我可以从 AppEngineLauncher 加载和运行示例,因此当从启动器运行时,它得到了正确的导入。但是,我无法从 iPython 或任何其他 python 脚本访问这些相同的导入。我将尝试将 SDK 路径添加到我的 pythonpath。
猜你喜欢
  • 2017-12-16
  • 2018-07-11
  • 1970-01-01
  • 2021-11-20
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多