Flask“Hello World”登录模块未找到错误

时间:2018-03-05 02:47:15

标签: python python-3.x flask python-import

我正在尝试使用简单的登录来运行一个基本的烧瓶应用程序(app name = app.py)(在virtualenv环境中,python 3)。

Structure:
___________
Outer Folder:
|
|--venv
|--__init__.py
|--requirements.txt
|--webapp
|        --__init__.py
|        --app.py
|        --models.py
|        --templates
|                 --login.html
|                 --signup.html
|        --sqldb.db
|        --forms
|                --__init__.py
|                --forms.py

app.py的要点:gist of app.py minus route logic

麻烦在于这段代码:

from forms.forms import SignupForm

如果我去了:python app.py
有效!

然而(在export FLASK_APP=app.py之后)命令:flask run 给出错误:ModuleNotFoundError: No module named 'forms' 好吧,好吧,让我们把它改成前面有一个点:

     from .forms.forms import SignupForm

现在,烧瓶运行 ...但是:python app.py给出:ModuleNotFoundError: No module named '__main__.forms'; '__main__' is not a package

现在,也许这有点不合理,但我希望他们都能工作。我知道我可能会遗漏非常基本的东西,但是我已经搜索过并且没有找到与此相关的内容(所有google返回的内容都是github上的一些问题)所以请不要害怕给一个假人类型答案!

进口: Imports 在initdb: initdb 主要: main function

0 个答案:

没有答案