Python ImportError:没有名为flask.ext.untivent的模块

Python ImportError:没有名为flask.ext.untivent的模块,python,flask,flask-extensions,Python,Flask,Flask Extensions,我正在尝试为sqlalchemy数据库创建Restful端点。但由于某种原因,它找不到烧瓶不停地延伸 运行该文件时,出现以下错误: Traceback (most recent call last): File "./rest1.py", line 7, in <module> import flask.ext.restless File "/home/ian/git_dev/flask_rest/test2/flask/local/lib/python2.7/sit

我正在尝试为sqlalchemy数据库创建Restful端点。但由于某种原因,它找不到烧瓶不停地延伸

运行该文件时,出现以下错误:

Traceback (most recent call last):
  File "./rest1.py", line 7, in <module>
    import flask.ext.restless
  File "/home/ian/git_dev/flask_rest/test2/flask/local/lib/python2.7/site-packages/flask/exthook.py", line 86, in load_module
    raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.restless
这是我的代码:

#!flask/bin/python
#!/usr/bin/python
# -*- mode: python -*-

from flask import Flask
from sqlalchemy import Column, Date, DateTime, Float, Integer, Unicode
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import scoped_session, sessionmaker
import flask.ext.restless

app = Flask(__name__)
engine = create_engine('sqlite:////tmp/testdb.sqlite', convert_unicode=True)
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
mysession = scoped_session(Session)

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

class Test_Table(Base):
    __tablename__ = 'plot'
    id = Column(DateTime, primary_key=True)
    value = Column(Integer)
    type = Column(Unicode)
    max = Column(Integer)
    min = Column(Integer)


Base.metadata.create_all()

manager = flask.ext.restless.APIManager(app, flask_sqlalchemy_db=db)

manager.create_api(Test_Table, methods=['GET', 'POST', 'PUT' 'DELETE'])

app.run()

我也尝试过在虚拟环境内外使用Flask Restful。但我最终还是得到了同样的结果。

你可以尝试重新安装
pip-install--upgrade--force-reinstall\u untivent

   flask_restless.__version__
   '0.13.1'
如果这不起作用:

从安装flask_Untivent
0.14-dev

使用
import flask\u untivent

   flask_restless.__version__
   '0.13.1'
确保python看到的是
flask\u untivent的正确版本。

您的路径中似乎还有一个“flask”目录:

/home/ian/git\u dev/flask\u rest/test2/flask/local/lib/python2.7/site packages/flask/exthook.py


这可能与您的导入冲突。

您可以直接从Github安装最新的flask Untivent:

pip install git+https://github.com/jfinkels/flask-restless.git

通常,在安装之前,如果您使用的是virtualenv之类的工具,请确保您处于正确的环境中,您需要确保用于运行脚本的Python版本可以看到Flask Untivent。你用的是哪个二进制文件?您应该在同一文件夹中有一个
pip
二进制文件。使用flask时会返回什么版本的flask和flask\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,这是因为我有一个“烧瓶”目录在我的路径。非常感谢hi@user2657669您能告诉我们您如何解决它的更多细节吗?
pip install git+https://github.com/jfinkels/flask-restless.git