Sqlalchemy 无法导入烧瓶

Sqlalchemy 无法导入烧瓶,sqlalchemy,flask,flask-sqlalchemy,flask-restless,Sqlalchemy,Flask,Flask Sqlalchemy,Flask Restless,所以我试着用烧瓶不安。很遗憾,我无法导入flask.ext.untivent >>> from flask.ext.restless import APIManager Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<frozen importlib._bootstrap>", line 1565, in _find_and_l

所以我试着用烧瓶不安。很遗憾,我无法导入flask.ext.untivent

>>> from flask.ext.restless import APIManager
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask/exthook.py", line 62, in load_module
    __import__(realname)
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/__init__.py", line 22, in <module>
    from .manager import APIManager
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/manager.py", line 17, in <module>
    from .views import API
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/views.py", line 114
    except ProcessingException, exception:

>>> import flask.ext.restless
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask/exthook.py", line 62, in load_module
    __import__(realname)
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/__init__.py", line 22, in <module>
    from .manager import APIManager
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/manager.py", line 17, in <module>
    from .views import API
  File "/Users/mrkaiser/.virtualenvs/dcenv/lib/python3.3/site-packages/flask_restless/views.py", line 114
    except ProcessingException, exception:
                              ^
SyntaxError: invalid syntax
我一直在尝试做这个教程(虽然有点修改): 作者=“凯瑟先生”

import flask
from sqlalchemy import Column, Integer, String, Sequence
from sqlalchemy import ForeignKey
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import backref, relationship
from sqlalchemy.orm import scoped_session, sessionmaker
from flask.ext.restless import APIManager

app = Flask(__name__)
engine = create_engine('mysql+mysqlconnector://flask:dummypass@localhost/test', convert_unicode=True)
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
mysession = scoped_session(Session)

Base = declarative_base()
Base.metadata.bind = engine


class Person(Base):
    __tablename__ = 'people'

    id = Column(Integer, Sequence('person_id_seq'), primary_key=True)
    first_name = Column(String(50))
    last_name = Column(String(50))
    url = Column(String(150))
    about = Column(String(400))

    def __repr__(self):
    return "Person<first_name=%s,last_name=%s,url=%s" % (self.    first_name, self.last_name, self.url)


# Create the database tables.
Base.metadata.create_all()

# Create the Flask-Restless API manager.
manager = flask.ext.restless.APIManager(app, session=mysession)

# Create API endpoints, which will be available at /api/<tablename> by
# default. Allowed HTTP methods can be specified as well.
manager.create_api(Person, methods=['GET'])


# start the flask loop
app.run()
导入烧瓶
从sqlalchemy导入列、整数、字符串、序列
从sqlalchemy导入外键
从sqlalchemy导入创建引擎
从sqlalchemy.ext.declarative导入声明性基础
从sqlalchemy.orm导入backref,关系
从sqlalchemy.orm导入作用域的_会话,sessionmaker
来自flask.ext.untivent导入管理器
app=烧瓶(名称)
引擎=创建引擎('mysql+mysqlconnector://flask:dummypass@localhost/test',convert_unicode=True)
Session=sessionmaker(autocommit=False,autoflush=False,bind=engine)
mysession=作用域_会话(会话)
Base=声明性_Base()
Base.metadata.bind=引擎
班级人员(基本):
__tablename_uuu='people'
id=列(整数,序列('person\u id\u seq'),主键=True)
第一个名称=列(字符串(50))
姓氏=列(字符串(50))
url=列(字符串(150))
关于=列(字符串(400))
定义报告(自我):

return“Person对于那些在Python3中与flask Untivent有相同问题的人,升级到。问题已经解决


似乎根据Flask Untivent docs python 3(我正在使用的)在0.13之前不受支持(在dev分支上)
import flask
from sqlalchemy import Column, Integer, String, Sequence
from sqlalchemy import ForeignKey
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import backref, relationship
from sqlalchemy.orm import scoped_session, sessionmaker
from flask.ext.restless import APIManager

app = Flask(__name__)
engine = create_engine('mysql+mysqlconnector://flask:dummypass@localhost/test', convert_unicode=True)
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
mysession = scoped_session(Session)

Base = declarative_base()
Base.metadata.bind = engine


class Person(Base):
    __tablename__ = 'people'

    id = Column(Integer, Sequence('person_id_seq'), primary_key=True)
    first_name = Column(String(50))
    last_name = Column(String(50))
    url = Column(String(150))
    about = Column(String(400))

    def __repr__(self):
    return "Person<first_name=%s,last_name=%s,url=%s" % (self.    first_name, self.last_name, self.url)


# Create the database tables.
Base.metadata.create_all()

# Create the Flask-Restless API manager.
manager = flask.ext.restless.APIManager(app, session=mysession)

# Create API endpoints, which will be available at /api/<tablename> by
# default. Allowed HTTP methods can be specified as well.
manager.create_api(Person, methods=['GET'])


# start the flask loop
app.run()
pip install git+https://github.com/jfinkels/flask-restless/