flask.cli.NoAppException:无法导入“flaskr.flaskr”

新手上路,请多包涵

我正在处理:http: //flask.pocoo.org/docs/1.0/tutorial/

我已经在 /flaskr/ 目录中编写了 __init__.py (此处的代码: http ://codepad.org/4FGIE901),设置了一个名为“venv”的虚拟环境并安装了 Flask。

然后,我在 flaskr 目录中的命令行上运行了这些命令,正如“运行应用程序”所建议的那样:( export FLASK_APP=flaskr , export FLASK_ENV=development , flask run )

我应该看到的是 Hello, World!

相反,我收到以下错误:

 Traceback (most recent call last):
  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 330, in __call__
    rv = self._load_unlocked()

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 317, in _load_unlocked
    self._app = rv = self.loader()

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 372, in load_app
    app = locate_app(self, import_name, name)

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 246, in locate_app
    'Could not import "{name}".'.format(name=module_name)

flask.cli.NoAppException: Could not import "flaskr.flaskr".

简单地说,我不确定我应该如何回应或修复这样的错误。也许我在 venv 中安装的内容与这个特定项目需要的内容不匹配?

喜欢这个人: 无法导入 Pandas:TypeError

烧瓶:

  • /Users/David/Desktop/flaskr/venv/bin/Flask
  • 版本:1.0.2

点:

  • from /Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages (python 3.6)
  • 版本:9.0.1

Python:

  • /Users/David/Desktop/flaskr/venv/bin/python
  • 版本:3.6.0

原文由 DavidGodwin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 546
1 个回答

我认为你在错误的文件夹中。你可能做了:

 cd flask_tutorial/flaskr

您需要转到教程文件夹:

 cd ..

You should flask run in the flask_tutorial folder rather than flask_tutorial/flaskr because you want to import flaskr from that folder, not flaskr/flaskr (不存在)。

原文由 Garden Li 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题