Python 数据库脚本中f.read()上的utf错误

Python 数据库脚本中f.read()上的utf错误,python,python-2.7,flask,Python,Python 2.7,Flask,我正在处理我的第一个更大的python flask web项目,当我试图编译时,我遇到了这个错误: C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.2\visualstudio\u py\u debugger.py:497:UnicodeWarning:Unicode相等比较无法将两个参数转换为Unicode-将

我正在处理我的第一个更大的python flask web项目,当我试图编译时,我遇到了这个错误: C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.2\visualstudio\u py\u debugger.py:497:UnicodeWarning:Unicode相等比较无法将两个参数转换为Unicode-将它们解释为不相等 handlers=self.handler\u cache.get(文件名) 有了这个错误,并且由于我使用visual Studio在中开发,我在这里得到了断点:

def init_db():
with app.app_context():
    db = get_db()
    with app.open_resource('schema.sql',mode='r') as f:
        db.cursor().executescript(f.read()) //ERROR on last )
    db.commit()
一般来说,我是python新手,我试图寻找一个特殊的答案,但找不到解决问题的答案。 我的进口是:

# -*- coding: utf-8 -*- 
   from datetime import datetime
   from FlaskWebProject2 import app
   import sqlite3
   from flask import Flask, request, g, redirect, url_for, abort, render_template, flash, jsonify
找到了错误

是由sql文件中的错误引起的,该错误导致数据库脚本在初始化时崩溃。发现错误

是由sql文件中的错误引起的,该错误导致数据库脚本在初始化时崩溃