我想尝试使用flask-login,但导入有一些问题。也许我把它放在错误的地方?
所以,我用 pip install 安装了它flask-login,它被放入了python2.7/dist-packages. 我得到了以下信息:
python2.7/dist-packages
- flask (python package)
- flask-login.py
- flask-login.pyc
- Flask_Login-0.2.10.egg-info (folder)
- flask-wtf (python package)
- Flask_WTF-0.9.5.egg-info (folder)
- Flask-0.10.1.egg-info
- jinja2 (python package)
- Jinja2-2.7.2.egg-info (folder)
and so on
因此,从 dist-packages 的内容可以看出,所有模块都有 python 包和 *egg-info 文件夹。但是flask-login没有python包,只有两个.py文件。因此我得到了 Unresolved import from flask.ext.login import LoginManager。
在flask包中,我只有ext包含init .py 的包。
如果有人知道可能出了什么问题,我将非常感谢任何帮助。
顺便说一句,我已经用 pip 安装了所有模块(flask、jinja、wtforms)。
更新
对不起,愚蠢的问题。看来我应该像这样导入:from flask_login import LoginManager. 因为它只是库路径上的一个模块。
但是我遇到过很多这样的进口 from flask.ext.login import LoginManager。有没有办法放进去login,ext这很重要吗?