我想在本地计算机上使用google appengine.api。我已经安装了谷歌云SDK并启动它,验证成功。我已在项目路径上执行$dev_appserver.py app.yaml
,该路径已在localhost:8000启动了Google应用引擎服务器。
当我想执行程序时,它会给出错误消息" ImportError:没有名为appengine.api的模块"
感谢您的帮助。
答案 0 :(得分:1)
我首先想到的是,您正在部署的代码中存在错误。你能让Hello World工作吗?:
https://cloud.google.com/appengine/docs/standard/python/quickstart#download_the_hello_world_app
答案 1 :(得分:1)
我尝试在pycharm中执行本地项目,因此我收到了上述错误(google.appengine.api错误)。基本上它必须在服务器上执行。服务器可以使用您的终端启动。
1)转到项目路径(app.yaml文件所在项目中所有文件的根文件夹,例如:appengine)
2)使用$ dev_appserver.py app.yaml启动服务器。它在localhost端口8000启动服务器作为默认服务器
3)在服务器启动时取决于处理程序及其指定的路径(如'/'或'/ testjob')尝试localhost:8000 /或localhost:8000 / testjob
4)程序中写入的所有日志都将显示在终端中。对于日志尝试使用'logging'模块,请务必提及日志记录级别,否则基本级别日志不会显示