ImportError:没有名为google.appengine.ext的模块(Cloud Endpoints Frameworks v2)

时间:2017-02-17 16:06:39

标签: python google-app-engine google-cloud-platform google-cloud-endpoints

我正在尝试使用google端点v2 遵循此tutorial

我已完成所有步骤,直到生成所需的配置文件:步骤

但是当我尝试以下命令时

python lib / endpoints / endpointscfg.py get_swagger_spec main.EchoApi --hostname echo-api.endpoints.xxxxxxx.appspot.com

我收到以下警告和错误

  

警告:在dev_appserver中找不到fix_sys_path()函数   如果您遇到错误,请确保您的Google App Engine   SDK是最新的。
追溯(最近的呼叫最后):
  文件“lib / endpoints / endpointscfg.py”,第59行,中      import _endpointscfg_setup #pylint:disable = unused-import
   文件“D:\ Libraries \ Documents \ transporter \ lib \ endpoints_endpointscfg_setup.py”,   第107行,在   `   _SetupPaths()
  文件“D:\ Libraries \ Documents \ transporter \ lib \ endpoints_endpointscfg_setup.py”,   第103行,在_SetupPaths中   来自google.appengine.ext导入供应商
ImportError:没有名为google.appengine.ext的模块

并且没有生成OpenAPI配置文件

我重新安装了所有内容,更新了所有内容,检查了系统变量但仍然出现错误

在Windows 7上

p.s

1 个答案:

答案 0 :(得分:0)

@ HondaGuy的评论是我在我的python路径中添加app-engine的答案,

我的python环境变量现在看起来像这样

  

C:\ Python27 \库; C:\ Python27 \的DLL; C:\ Python27 \ LIB \ lib中-TK; C:\程序   文件(x86)\ Google \ Cloud   SDK \ google-cloud-sdk \ platform \ bundledpython; C:\ Program Files   (x86)\ Google \ Cloud SDK \ google-cloud-sdk \ platform \ google_appengine;