烧瓶错误-AttributeError'NoneType'对象没有属性'isatty'

时间:2019-03-10 05:58:03

标签: python mongodb flask

我正在使用MongoDb的Flask App上工作,并且得到以下消息:“ NoneType”对象没有属性“ isatty””。我一直在研究,发现有些人通过安装Anaconda 64位解决了这一问题。但是,我已经在窗口10上运行了64位版本。

我的烧瓶应用程序的代码是:

from flask import Flask, render_template, jsonify, redirect
from flask_pymongo import PyMongo
import scrape_mars

# create instance of Flask app
app = Flask(__name__)

app.config["MONGO_URI"] = "mongodb://localhost:27017/mars_app"
mongo = PyMongo(app)

#  create route that renders index.html template
@app.route("/")
def index():
    mars = mongo.db.mars.find_one()
    return render_template("index.html", mars=mars)


@app.route("/scrape")
def scrape():
    mars = mongo.db.mars
    mars_data = scrape_mars.scrape()
    mars.update(
        {},
        mars_data,
        upsert=True
    )
    return redirect("http://localhost:5000/", code=302)


if __name__ == "__main__":
    app.run()

我得到的错误是在最后一行app.run()及其上:

  

发生异常:AttributeError'NoneType'对象没有   属性“ isatty”

我尝试在pycharm中运行此命令,但收到相同的消息。知道下一步该怎么做吗?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试使用Josh Rosen先生的以下方法,

ConsoleBuffer' object has no attribute 'isatty'