0

网站日志(来自 Heroku:

File "app.py", line 8, in <module>

ImportError: No module named flask.ext.login

from flask.ext.login import LoginManager

Traceback (most recent call last):

File "/app/.heroku/venv/lib/python2.7/site-packages/flask/exthook.py", line 86, in load_module

我已经安装了 Flask-Login 并且可以在我的文件夹中看到它。为什么它不适用于 Heroku?


小更新:

from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.login import LoginManager

^SQLAlchemy 导入语句在这里有效 - 但不能登录

4

2 回答 2

1

相对于执行导入的代码(除非您使用 PYTHONPATH 来定位模块),您需要一个名为 flask/ext 的文件夹目录,其中包含一个名为 login.py 的模块文件(即,您应该看到 flask/ext 的相对路径/login.py),并且 login.py 模块必须包含符号 LoginManager。此外,您应该验证路径中的目录是否有__init__.py文件(此问答解释了原因)。最后,确保您对目录(执行,用于目录遍历)和模块文件(读取)具有适当的访问权限。

于 2012-12-07T07:55:53.003 回答
0

我发现了错误。

我忘记添加扩展名

要求.txt

于 2012-12-07T08:28:21.790 回答