gpt4 book ai didi

python - 使用 Google App Engine 时无法导入 Flask

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:34 24 4
gpt4 key购买 nike

我正在关注 this guide并尝试开发一个 Flask 应用程序以在 Google App Engine 上运行。我严格按照指南进行操作,但是当我从启动器启动开发应用程序服务器并转到 http://localhost:8080/ 时,我收到 HTTP 500 错误。

我检查了日志,它说 No module named flask。然后,我通过运行 import flask 检查管理控制台中的交互式控制台,我收到相同的错误消息。我可以在任何其他 python 文件中导入 flask 而不会出错。

有办法解决这个问题吗?

最佳答案

通过使用 GAE 和 Flask,我意识到了这一点:

直接用Python运行

要直接使用 python 运行应用程序 (python app.py),您需要使用以下命令在您的环境中安装依赖包:pip install flask

使用 dev_appserver.py 运行

要使用 GAE SDK 提供的 dev_appserver.py 运行应用程序,您需要在项目中包含所有依赖包,例如:Flask、jinja2...请查看我的另一个答案,了解如何配置这些包的示例:https://stackoverflow.com/a/14248647/1050818

已更新

在 Windows 上运行 Python、Virtualenv、Flask 和 GAE

安装Python

  1. 安装 Python http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi
  2. 点击Windows开始按钮,搜索“编辑系统环境”并打开
  3. 转到“高级”选项卡并单击“环境变量...”按钮
  4. “环境变量”窗口打开后,从“系统变量”列表中选择“路径”,然后单击“编辑...”
  5. 在值的末尾添加 ;C:\Python27;C:\Python27\Scripts 并保存

安装 setuptools MS Windows 安装程序(在 Windows 上安装 PIP 所必需的)

  1. 在此页面中为您选择正确的安装程序 http://pypi.python.org/pypi/setuptools#files (我用的是这个:http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20)
  2. 下载并安装安装程序

安装画中画

  1. 下载 PIP http://pypi.python.org/pypi/pip#downloads
  2. 解压到任意文件夹
  3. 从该目录中,键入 python setup.py install

安装虚拟环境

  1. 执行pip install virtualenv
  2. 执行此 mkdir c:\virtualenvs 以创建虚拟环境的文件夹
  3. 执行此 cd c:\virtualenvs 以访问该文件夹
  4. 执行virtualenv flaskdemo为你的项目创建一个virtualenv
  5. 激活 virtualenv c:\virtualenvs\flaskdemo\scripts\activate

安装 Google App Engine SDK

  1. 安装 SDK https://developers.google.com/appengine/downloads

创建项目

  1. 为您的项目创建一个目录
  2. 创建应用程序的主体 https://github.com/maxcnunes/flaskgaedemo/blob/master/main.py
  3. 为 Google App Engine 创建您的应用程序配置 https://github.com/maxcnunes/flaskgaedemo/blob/master/app.yaml
  4. 创建一个文件让 GAE 初始化您的应用程序 https://github.com/maxcnunes/flaskgaedemo/blob/master/initialize_gae.py

(查看此处的代码示例:https://github.com/maxcnunes/flaskgaedemo)

安装 Flask 以在本地运行

  1. 执行pip install flask

安装Flask在GAE上运行

  1. 下载 Flask https://github.com/mitsuhiko/flask/archive/0.9.zip并提取项目中的文件夹 flask
  2. 下载 Werkzeug https://github.com/mitsuhiko/werkzeug/archive/0.8.3.zip并在您的项目中提取文件夹 werkzeug
  3. 下载 Jinja2 https://github.com/mitsuhiko/jinja2/archive/2.6.zip并在您的项目中提取文件夹 jinja2
  4. 下载简单的 Json https://github.com/simplejson/simplejson/archive/v3.0.5.zip并在项目中提取文件夹 simplejson

使用 GAE SDK 运行应用

  1. 打开 Google App Engine 启动器
  2. 添加新应用
  3. 运行应用程序
  4. 单击“浏览”按钮以在浏览器中打开您的应用程序
  5. 最后点击 Deploy 按钮部署您的应用

关于python - 使用 Google App Engine 时无法导入 Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com