2015-10-05 90 views
0

我使用pip安装Flask-Paginate,但是当我尝试导入它时,我得到了ImportError: cannot import name 'Paginate'。我如何导入?无法导入Flask-Paginate

$ pip install -U flask-paginate 
>>> from flask import Paginate 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name 'Paginate' 

包装还没有在PyCharm识别。

回答

3

不要从flask导入它,它不是Flask的一部分。从您安装的模块flask_paginate导入它。它也被称为Pagination

docs显示如何导入它(尽管它们使用deprecatedflask.ext表示法)。

from flask_paginate import Pagination 

在PyCharm中配置项目解释器,使其指向您安装软件包的virtualenv。

+0

因此,在CLI中的python我可以做到这一点,但在PyCharm,它不认可flask_paginate。 –

+0

@JosephSong那么你没有正确配置PyCharm。您是否将Flask-Paginate安装到PyCharm配置为用于项目解释器的相同virtualenv?我只是试了一下,对我来说显得很好。 – davidism

+0

啊好的,这可能是问题。谢谢@davidism!我不知道为什么人们会这样下来:\ –

0

flask-paginate docs提到:

from flask.ext.paginate import Pagination 

UPDATE

flask.extdeprecated。检查davidismanswer改为。

+1

不推荐使用'flask.ext'表示法。您应该直接从包中导入。请参阅https://github.com/mitsuhiko/flask/pull/1484。 – davidism

+0

谢谢。更新。 –