使用GoogleAppEngine时出现Python导入错误

使用GoogleAppEngine时出现Python导入错误,python,google-app-engine,python-import,Python,Google App Engine,Python Import,我已经安装了Google AppEngine SDK(位于/usr/local/Google AppEngine),玩具应用程序可以通过GoogleAppEngine Launcher启动并运行,没有任何问题 但是,我想在app文件夹中运行一些独立脚本(testpbuf.py) $python testpbuf.py 然后我得到了Python导入错误: Traceback (most recent call last): File "testpbuf.py", line 3, in <

我已经安装了Google AppEngine SDK(位于/usr/local/Google AppEngine),玩具应用程序可以通过GoogleAppEngine Launcher启动并运行,没有任何问题

但是,我想在app文件夹中运行一些独立脚本(testpbuf.py)

$python testpbuf.py
然后我得到了Python导入错误:

Traceback (most recent call last):
  File "testpbuf.py", line 3, in <module>
    from google.appengine.api import files
ImportError: No module named appengine.api
回溯(最近一次呼叫最后一次):
文件“testpbuf.py”,第3行,在
从google.appengine.api导入文件
ImportError:没有名为appengine.api的模块
脚本正在尝试导入AppEngine API和protorpc模块


这是怎么回事?我的路径中包含了SDK,从终端调用也没有问题。有什么见解吗?非常感谢

您需要将SDK中的所有库添加到您的路径中。这可以通过以下方式完成:

import dev_appserver
dev_appserver.fix_sys_path()
在SDK web服务器之外运行代码进行测试以外的工作对您可能没有多大用处。。。当它在appengine上运行时,必须通过WSGI