[英]Internal Server Error running Flask on gcloud using Docker
我正在嘗試在gcloud上運行python應用程序,並且一切正常,直到我將“ from flask_sqlalchemy import SQLAlchemy”添加到我的文件中為止。 我得到的錯誤是“內部服務器錯誤”
這是我的Dockerfile
FROM tiangolo/uwsgi-nginx-flask:python3.6
MAINTAINER
COPY ./app /app
RUN apt-get update
RUN apt-get --upgrade install -y nmap curl nano dialog net-tools python-pip python3-pip
python-dev build-essential python-distribute python3 mysql-server
RUN pip install --upgrade pip flask Flask-PyMongo Flask-WTF SQLAlchemy mysqlclient
這是我導入擴展的部分
from flask import Flask, render_template, flash, redirect, url_for, session, request
from flask_pymongo import PyMongo
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from functools import wraps
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
您應該安裝pip install Flask-SQLAlchemy
而不是SQLAlchemy
。 它們是不同的,您是從Flask-SQLAlchemy
導入的。
因此,在您的Dockerfile中更改它:
RUN pip install --upgrade pip flask Flask-PyMongo Flask-WTF Flask-SQLAlchemy mysqlclient
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.