我正在尝试通过googleappengine部署Python、HTML、JavaScript web应用程序。你知道吗
我正在使用sqlite3作为我的数据库
>>> python
>>> import sqlite3
这很管用。使用部署我的web应用
$ gcloud app deploy
很好用。你知道吗
但是当我访问这个页面时,我收到了这个消息
错误:服务器错误
服务器遇到错误,无法完成您的请求。 请在30秒后再试一次。
当我在https://console.cloud.google.com/home/dashboard检查错误报告时 我得到这个错误
Traceback (most recent call last):
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/941d77da994078b1/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/941d77da994078b1/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 311, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/941d77da994078b1/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/base/data/home/apps/p~live-business-solutions/20191010t190446.421644656225294026/webapp.py", line 9, in <module>
from databasefunctions import *
File "/base/data/home/apps/p~live-business-solutions/20191010t190446.421644656225294026/databasefunctions.py", line 5, in <module>
import sqlite3
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/941d77da994078b1/python27/python27_dist/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/base/alloc/tmpfs/dynamic_runtimes/python27g/941d77da994078b1/python27/python27_dist/lib/python2.7/sqlite3/dbapi2.py", line 28, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
它是从线
import sqlite3
我的数据库功能.py文件。我不知道这是为什么,有人能帮忙吗?你知道吗
我想知道是否应该以某种方式将sqlite3包含在要求.txt?如果是的话,我该怎么做?你知道吗
从this answer:
因此它不是通过
pip
安装的,因此使用requirements.txt
文件。但它需要一些包级别的依赖项libsqlite3-dev
或sqlite-devel
,而这些依赖项在googleappengine Python3运行时中没有出现。因此,在googleappengine标准上使用sqlite3
是不可能的。你知道吗解决方案是使用Cloud Run,这将允许您在Docker容器中运行应用程序,并可以自定义运行时。您可以从这个Quickstart guide开始,或者检查我为其他库提供的关于同一问题的this answer。你知道吗
相关问题 更多 >
编程相关推荐