当前位置: 首页 > 知识库问答 >
问题:

SQL-炼金术模块在谷歌应用引擎上没有发现错误

松钟展
2023-03-14

我试图使工作我的第一个应用程序引擎在谷歌云,但我面临一个问题。我在网上没有找到任何回应。

在标准环境中,这是我的app.yaml:

runtime: python38
handlers:
  # This configures Google App Engine to serve the files in the app's static
  # directory.
- url: /static
  static_dir: static

  # This handler routes all requests not caught above to your main app. It is
  # required when static routes are defined, but can be omitted (along with
  # the entire handlers section) when there are no static files defined.
- url: /.*
  script: auto

这是my requirements.txt:

flask==1.1.2
werkzeug==1.0.1
sqlalchemy==1.3.18
flask_sqlalchemy==2.4.4
pymysql==0.10.0

错误消息:

Traceback (most recent call last):    
File "/layers/google.python.webserver/gunicorn/gunicorn/arbiter.py", line 583, in spawn_worker      worker.init_process()    
File "/layers/google.python.webserver/gunicorn/gunicorn/workers/gthread.py", line 92, in init_process      super().init_process()    
File "/layers/google.python.webserver/gunicorn/gunicorn/workers/base.py", line 119, in init_process      self.load_wsgi()    
File "/layers/google.python.webserver/gunicorn/gunicorn/workers/base.py", line 144, in load_wsgi      self.wsgi = self.app.wsgi()    
File "/layers/google.python.webserver/gunicorn/gunicorn/app/base.py", line 67, in wsgi      self.callable = self.load()    
File "/layers/google.python.webserver/gunicorn/gunicorn/app/wsgiapp.py", line 49, in load      return self.load_wsgiapp()    
File "/layers/google.python.webserver/gunicorn/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp      return util.import_app(self.app_uri)    
File "/layers/google.python.webserver/gunicorn/gunicorn/util.py", line 358, in import_app      mod = importlib.import_module(module)    
File "/opt/python3.8/lib/python3.8/importlib/__init__.py", line 127, in import_module      return _bootstrap._gcd_import(name[level:], package, level)    
File "<frozen importlib._bootstrap>", line 1014, in
_gcd_import    
File "<frozen importlib._bootstrap>", line 991, in _find_and_load    
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked    
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked    
File "<frozen importlib._bootstrap_external>", line 783, in exec_module    
File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed    
File "/srv/main.py", line 2, in <module>      from tmfapp import app    
File "/srv/tmfapp/__init__.py", line 1, in <module>      from .app import app    
File "/srv/tmfapp/app.py", line 12, in <module>      from . import models    
File "/srv/tmfapp/models.py", line 14, in <module>      from flask_sqlalchemy import SQLAlchemy  ModuleNotFoundError: No module named 'flask_sqlalchemy'

所以这很重要:没有名为flask_sqlalchemy的模块

调用Flask_SQL时文件models.py的开头:

from flask_sqlalchemy import SQLAlchemy

你能告诉我我做错了什么吗?

提前谢谢!

----尝试#01

我尝试在我的requirements.txt末尾添加以下内容:

pymysfzefzefql==0.10.0

显然不工作,但这是我的错误消息:

╔════════════════════════════════════════════════════════════╗
╠═ Uploading 2 files to Google Cloud Storage                ═╣
╚════════════════════════════════════════════════════════════╝
File upload done.
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 233def4f-8dba-4062-8b61-8d040e5797a4 status: FAILURE
Error ID: f8df99ad
Error type: INTERNAL
Error message: Collecting flask==1.1.2
  Using cached Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting werkzeug==1.0.1
  Using cached Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
Collecting sqlalchemy==1.3.18
  Using cached SQLAlchemy-1.3.18-cp38-cp38-manylinux2010_x86_64.whl (1.3 MB)
Collecting flask_sqlalchemy==2.4.4
  Using cached Flask_SQLAlchemy-2.4.4-py2.py3-none-any.whl (17 kB)
Collecting pymysql==0.10.0
  Using cached PyMySQL-0.10.0-py2.py3-none-any.whl (47 kB)
ERROR: Could not find a version that satisfies the requirement pymysfzefzefql==0.10.0 (from -r requirements.txt (line 6)) (from versions: none)
ERROR: No matching distribution found for pymysfzefzefql==0.10.0 (from -r requirements.txt (line 6))

我们可以在错误之前看到依赖项似乎已成功导入。

共有1个答案

班宏毅
2023-03-14

requirements.txt中尝试此操作:

Flask-SQLAlchemy==2.4.4

 类似资料:
  • 我正在使用google appengine开发go api后端。当我在本地运行项目时,输出显示: 信息2018-07-11 12:31:17502 devappserver2。py:120]正在跳过SDK更新检查<信息2018-07-11 12:31:17576 api_服务器。py:274]正在以下位置启动API服务器:http://localhost:38628 信息2018-07-11 12

  • 我在更新dispatch时出现以下错误。亚马尔。 错误400:---开始服务器输出--- 验证错误:调度配置无效-模块“重定向”不存在。请上载此模块的一个版本,然后重试 ---终端服务器输出--- 应用程序。亚马尔 应用程序:测试 模块:默认 版本:1-1 运行时:php55 api_版本:1 线程安全:是 处理程序: -url:/(.*) 静态_文件:索引。html 上传:索引。html 重新使

  • 我们需要为一个高流量的网站使用WordPress。我们预计每月的初始浏览量为50万次,并将增加到每月约800万次。主要在工作时间使用,一个月大约20天,每天8小时。 我们正在考虑将Google App Engine与Google Cloud SQL一起使用。我们想知道它对这种负载的扩展程度如何。理论上说Google App Engine应该自动扩展,但不确定Google Cloud SQL在扩展时

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。