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

时间:2016-04-09 06:44:25

标签: python python-2.7 flask

我在我的第一个更大的python烧瓶web项目之一工作,我在尝试编译时遇到此错误: C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Python Tools for Visual Studio \ 2.2 \ visualstudio_py_debugger.py:497:UnicodeWarning:Unicode等于比较无法将两个参数转换为Unicode - 将它们解释为不相等   handlers = self.handler_cache.get(filename) 有了这个错误,因为即时通讯使用视觉工作室开发,我得到了断点:

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

1 个答案:

答案 0 :(得分:0)

发现错误。

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