如何修复flask.cli.no异常运行Flask时

2024-04-18 18:15:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在用Python和JavaScript类学习CS50的Web编程。我试着运行一个烧瓶服务器flask.cli.no异常错误。我正在尝试连接到heroku上的postGRES SQL数据库。在

  • 运行macoxmojave10.14.4版本并使用bash命令行
  • 能够连接到项目的管理员工具
  • 能够连接到heroku并查看凭据以获取flask的URI 环境
  • 确认所有必需的软件包都安装了pip3 install-r v 要求.txt在
  • 尝试使用home brew更新SSL
  • 尝试卸载psycopg2库并安装psycopg2二进制库 带pip

import os

from flask import Flask, session
from flask_session import Session
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

app = Flask(__name__)

# Check for environment variable
if not os.getenv("DATABASE_URL"):
    raise RuntimeError("DATABASE_URL is not set!!!")

# Configure session to use filesystem
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)

# Set up database
engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))


@app.route("/")
def index():
    return "Project 1: TODO"

Bash命令提示符:

^{pr2}$

当我打开http://127.0.0.1:5000/时,我应该看到文本“project1:TODO”!在

Error Screenshot


Tags: fromimportappurlflaskherokusqlalchemyos