Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶及;SQL Alchemy db.create_all()检测unicode返回:%r_Python_Flask - Fatal编程技术网

Python 烧瓶及;SQL Alchemy db.create_all()检测unicode返回:%r

Python 烧瓶及;SQL Alchemy db.create_all()检测unicode返回:%r,python,flask,Python,Flask,我正在尝试使用SQLAlchemy根据 当我尝试运行db.create_all()时,出现以下错误: (venv)[username@mdprojectname]$python Python 2.7.9(默认值,2015年1月12日,10:50:37) [GCC 4.4.7 20120313(Red Hat 4.4.7-11)]关于linux2 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>从应用程序导入数据库 /home/username/flask-project/

我正在尝试使用SQLAlchemy根据

当我尝试运行
db.create_all()
时,出现以下错误:

(venv)[username@mdprojectname]$python
Python 2.7.9(默认值,2015年1月12日,10:50:37)
[GCC 4.4.7 20120313(Red Hat 4.4.7-11)]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>从应用程序导入数据库
/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask\u-sqlalchemy/\u_-init\uuuchemy.py:800:UserWarning:sqlalchemy\u-TRACK\u修改会增加大量开销,并在将来默认情况下禁用。将其设置为True以抑制此警告。
warnings.warn('SQLALCHEMY\u TRACK\u修改会增加大量开销,并且在将来默认情况下将被禁用。将其设置为True可抑制此警告。“)
>>>db.create_all()
/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/engine/default.py:298:SAWarning:Exception试图检测unicode返回的异常:OperationalError('(sqlite3.OperationalError)near"\X10 1\X0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3\xf0\x90\x80\xa0\xf8\x80\x81\x93\xf0\x90\x81\x96\xf0\xb0\x81\x92\xf0\x90\x81\x88\xfa\x80\x81\x92\xfc\x80\x80\X86\xfa\x90\x80\x90\x80\x80\x80\x80\X88\x80\x81\x93\xfb\x80\x81\xa1\xfb\x80\x81\xaf\xfc\x90\x81\x9f\xfe\x90\x80\x80:语法错误',)
检测unicode返回:%r“%de)
/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/engine/default.py:298:SAWarning:Exception试图检测unicode返回的异常:OperationalError('(sqlite3.OperationalError)near“\X10 1\X0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2\xf9\xb0\x81\xb3\xf0\x90\x80\xa0\xf8\x80\x81\x93\xf0\x90\x81\x96\xf0\xb0\x81\x92\xf0\x90\x81\x88\xfa\x80\x81\x92\xfc\x80\x80\xf6\xfa\x90\x80\xa9\xf0\x90\x80\xa0\x08\x80\x81\x93\xfb\xa0\x81\xa1\xfb\xa0\x81\xaf\xfc\x90\x81\x9f\xfc\xa0\x80\x80\x80:语法错误',)
检测unicode返回:%r“%de)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask\u-sqlalchemy/\u_-init\u_uuuuuuuuuuu.py”,第972行,在create\u-all中
self.\u为所有表执行(应用程序、绑定、“创建所有表”)
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask\u-sqlalchemy/\uuuuuuuuu-init\uuuuuuuuuuu.py”,第964行,用于所有表的执行
op(绑定=自身获取引擎(应用,绑定),**额外)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/sql/schema.py”,第3695行,在create_all中
表=表)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/engine/base.py”,第1855行,在
使用self.\u可选\u连接\u ctx\u管理器(连接)作为连接:
文件“/usr/local/lib/python2.7/contextlib.py”,第17行,输入__
返回self.gen.next()
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py”,第1848行,在“可选连接”ctx管理器中
使用self.context_connect()作为连接:
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/engine/base.py”,第2039行,在上下文连接中
self.\u wrap\u pool\u connect(self.pool.connect,无),
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py”,第2078行,在_-wrap\u-pool\u-connect中
e、 方言(自我)
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py”,第1405行,在_handle\u dbapi\u exception\u noconnection中
exc_信息
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/util/compat.py”,第200行,源于
重新释放(类型(异常),异常,tb=exc\U tb,原因=原因)
文件“/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py”,第2074行,在_-wrap\u-pool\u-connect中
返回fn()
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第376行,在connect中
返回\u连接\u签出(自我)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第713行,在_checkout中
fairy=\u ConnectionRecord.checkout(池)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第480行,在签出中
rec=pool.\u do\u get()
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第1151行,在
返回self.\u创建\u连接()
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第323行,在创建连接中
返回连接记录(自身)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/pool.py”,第454行,在__
执行一次(self.connection,self)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/event/attr.py”,第246行,在exec_once中
自(*args,**kw)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/event/attr.py”,第256行,在调用中__
fn(*参数,**千瓦)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site packages/sqlalchemy/util/langhelpers.py”,go中第1319行
返回一次功率(*arg,**kw)
文件“/home/username/flask project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/strat
(venv)[username@md projectname]$ python
Python 2.7.9 (default, Jan 12 2015, 10:50:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from app import db
/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future.  Set it to True to suppress this warning.
  warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future.  Set it to True to suppress this warning.')
>>> db.create_all()
/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py:298: SAWarning: Exception attempting to detect unicode returns: OperationalError('(sqlite3.OperationalError) near "\xf1\x90\x81\x93\xf1\x90\x81\x8c\xf5\x80\x81\x83\xf0\xb0\x80\xa0\xf4\xb0\x81\x81\xfa\x80\x81\x94\xfd\x80\x80\xa7\xfc\xb0\x81\xa5\xf8\x80\x81\xb4\xfb\x80\x81\xb0\xfa\x90\x81\xa1\xf8\x80\x81\xae\xf9\x90\x81\xb2\xfd\x90\x81\xb4\xfb\xa0\x81\xb2\xf9\xb0\x81\xb3\xf0\x90\x80\xa0\xf8\x80\x81\x93\xf0\x90\x81\x96\xf0\xb0\x81\x92\xf0\x90\x81\x88\xfa\x80\x81\x92\xfc\x80\x80\xb6\xfa\x90\x80\xa9\xf0\x90\x80\xa0\xf8\x80\x81\x93\xfb\xa0\x81\xa1\xfb\xa0\x81\xaf\xfc\x90\x81\x9f\xfe\x90\x80\x80": syntax error',)
  "detect unicode returns: %r" % de)
/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py:298: SAWarning: Exception attempting to detect unicode returns: OperationalError('(sqlite3.OperationalError) near "\xf1\x90\x81\x93\xf1\x90\x81\x8c\xf5\x80\x81\x83\xf0\xb0\x80\xa0\xf4\xb0\x81\x81\xfa\x80\x81\x94\xfd\x80\x80\xa7\xfc\xb0\x81\xa5\xf8\x80\x81\xb4\xfb\xa0\x81\xb5\xf8\xb0\x81\xa9\xf9\x80\x81\xaf\xf8\x80\x81\xa5\xf9\x90\x81\xb2\xfd\x90\x81\xb4\xfb\xa0\x81\xb2\xf9\xb0\x81\xb3\xf0\x90\x80\xa0\xf8\x80\x81\x93\xf0\x90\x81\x96\xf0\xb0\x81\x92\xf0\x90\x81\x88\xfa\x80\x81\x92\xfc\x80\x80\xb6\xfa\x90\x80\xa9\xf0\x90\x80\xa0\xf8\x80\x81\x93\xfb\xa0\x81\xa1\xfb\xa0\x81\xaf\xfc\x90\x81\x9f\xfc\xa0\x80\x80": syntax error',)
  "detect unicode returns: %r" % de)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py", line 972, in create_all
    self._execute_for_all_tables(app, bind, 'create_all')
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py", line 964, in _execute_for_all_tables
    op(bind=self.get_engine(app, bind), **extra)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/sql/schema.py", line 3695, in create_all
    tables=tables)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1855, in _run_visitor
    with self._optional_conn_ctx_manager(connection) as conn:
  File "/usr/local/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1848, in _optional_conn_ctx_manager
    with self.contextual_connect() as conn:
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2039, in contextual_connect
    self._wrap_pool_connect(self.pool.connect, None),
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2078, in _wrap_pool_connect
    e, dialect, self)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1405, in _handle_dbapi_exception_noconnection
    exc_info
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 200, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2074, in _wrap_pool_connect
    return fn()
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 376, in connect
    return _ConnectionFairy._checkout(self)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 713, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 480, in checkout
    rec = pool._do_get()
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 1151, in _do_get
    return self._create_connection()
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 323, in _create_connection
    return _ConnectionRecord(self)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/pool.py", line 454, in __init__
    exec_once(self.connection, self)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/event/attr.py", line 246, in exec_once
    self(*args, **kw)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/event/attr.py", line 256, in __call__
    fn(*args, **kw)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 1319, in go
    return once_fn(*arg, **kw)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 165, in first_connect
    dialect.initialize(c)
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 256, in initialize
    self._check_unicode_description(connection):
  File "/home/username/flask-project/projectname/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 343, in _check_unicode_description
    ]).compile(dialect=self)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "???????3???¥": syntax error
>>> 
???????3???¥