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