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

标签 python flask

我正在处理: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 运行)

我应该看到的是 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 中安装的内容与这个特定项目需要的内容不匹配?

喜欢这个人:Could not Import Pandas: TypeError

flask :

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

点数:

  • 来自/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

最佳答案

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

cd flask_tutorial/flaskr

您需要进入教程文件夹:

cd ..

你应该在 flask_tutorial 文件夹中 flask run 而不是 flask_tutorial/flaskr 因为你想导入 flaskr来自该文件夹,而不是 flaskr/flaskr(不存在)。

关于python - flask .cli.NoAppException : Could not import "flaskr.flaskr",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50574293/

相关文章:

python - 使用 Pillow 将 EPS 图像转换为 JPG

javascript - 为什么 eclipse-python 没有神奇的重构?

python - 如何将 pandas 中数字后面的 N 个索引设为空?

python - Flask-SQLAlchemy 检查数据库中是否存在表

python - 如何从 HttpResponseRedirect django 发送警报消息

Python - 使用 side_effect 模拟在类的 init 内部调用的函数

python - curl 形式的 http post 方法的默认 header 内容类型是什么?

python - Flask:从网址中删除行尾字符

python - 如何使用 Flask RestPlus 验证 POST 负载中的日期类型?

python - 如何将flask-RBAC模型添加到现有的SQLAlchemy数据库