Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google应用程序引擎python flask内置库_Python_Google App Engine_Flask_Google App Engine Python_App.yaml - Fatal编程技术网

google应用程序引擎python flask内置库

google应用程序引擎python flask内置库,python,google-app-engine,flask,google-app-engine-python,app.yaml,Python,Google App Engine,Flask,Google App Engine Python,App.yaml,根据医生和医生。您应该能够使用app.yaml中的库将flask添加到项目中 尽管Flask被捆绑到运行时中,并且可以通过简单地添加app.yaml文件的libraries:directive来使用,但本教程将库的副本放在应用程序的目录中,这演示了如何包括一个未绑定的第三方库,以便应用程序可以使用它 应用程序yaml runtime: python27 api_version: 1 threadsafe: true handlers: - url: /.* script: main.app

根据医生和医生。您应该能够使用app.yaml中的库将flask添加到项目中

尽管Flask被捆绑到运行时中,并且可以通过简单地添加app.yaml文件的libraries:directive来使用,但本教程将库的副本放在应用程序的目录中,这演示了如何包括一个未绑定的第三方库,以便应用程序可以使用它

应用程序yaml

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: main.app

libraries:
- name: flask
  version: "latest"
main.py

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"
然而,我不断得到:

ImportError:没有名为flask的模块


有人能让这个工作吗?有什么我遗漏的吗?我正在使用Cloud SDK在Linux上进行本地开发。

您还必须在项目根目录的
lib
文件夹中安装:

pip安装烧瓶-t lib/


我向您保证这将起作用

您还必须在项目根目录的
lib
文件夹中安装:

pip安装烧瓶-t lib/


我向您保证这将起作用

FWIW,您的示例对我来说很好-linux GAE SDK 1.9.61。请注意:app.yaml文件的缩进显示不正常-我将编辑您的帖子以更正此问题-检查文件中的实际缩进是否正常,因为这可能与错误有关。该网站让人觉得GAE SDK更适合需要“appcfg”命令的人。如果我不得不使用这种方法,那么我也可以使用不适用于内置库的第三方方法,但这两种方法都不理想。我想使用推荐的内置库的软件,文档中指出它应该可以工作。这是有争议的-我仍然比使用云SDK更高兴。不管怎样-理论上,云SDK与各自的GAE SDK在各自的语言组件中使用相同的核心-它们甚至使用相同的版本。但是,是的,偶尔会有功能上的差异,可以通过在SDK之间切换来解决-这就是为什么我都安装了:)旧的,但在某些方面仍然适用:听起来你已经安装了Cloud SDK,如果运行
gcloud components install app engine python
模块未找到错误是否消失?(假设您没有映射本地lib文件夹)sudo apt get install google cloud sdk app engine pythonFWIW生成sudo apt get install google cloud sdk app engine pythonFWIW,您的示例对我来说很好-linux GAE sdk 1.9.61。请注意:app.yaml文件的缩进显示不正常-我将编辑您的帖子以更正此问题-检查文件中的实际缩进是否正常,因为这可能与错误有关。该网站让人觉得GAE SDK更适合需要“appcfg”命令的人。如果我不得不使用这种方法,那么我也可以使用不适用于内置库的第三方方法,但这两种方法都不理想。我想使用推荐的内置库的软件,文档中指出它应该可以工作。这是有争议的-我仍然比使用云SDK更高兴。不管怎样-理论上,云SDK与各自的GAE SDK在各自的语言组件中使用相同的核心-它们甚至使用相同的版本。但是,是的,偶尔会有功能上的差异,可以通过在SDK之间切换来解决-这就是为什么我都安装了:)旧的,但在某些方面仍然适用:听起来你已经安装了Cloud SDK,如果运行
gcloud components install app engine python
模块未找到错误是否消失?(假设您尚未映射本地lib文件夹)sudo apt get install google cloud sdk app engine python生成sudo apt get install google cloud sdk app engine python