【问题标题】:Start flask app from console - ModuleNotFoundError从控制台启动烧瓶应用程序 - ModuleNotFoundError
【发布时间】:2019-11-20 09:57:05
【问题描述】:

为什么,当我尝试从控制台运行烧瓶应用程序时,遇到错误:ModuleNotFoundError:

$ python run.py 
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from src.app.controller import app
ModuleNotFoundError: No module named 'src'

$ env FLASK_APP=run.py flask run
 * Serving Flask app "run.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: While importing "run", an ImportError was raised:

Traceback (most recent call last):
  File "/home/pronect/PycharmProjects/it-informer-master/venv/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
    __import__(module_name)
  File "/home/pronect/PycharmProjects/it-informer-master/src/run.py", line 1, in <module>
    from src.app.controller import app
ModuleNotFoundError: No module named 'src'

这是一个项目截图:

但如果我从 Paycharm 运行应用程序,那么一切正常。 如何解决这个问题?

【问题讨论】:

    标签: python flask python-import


    【解决方案1】:

    试着把代码改成这样:

    from app.controller import app
    from config import Config
    

    文件 run.py 已经在目录 src 中。出现该错误,是因为文件run.py所在的目录中没有其他名为src的文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 2017-05-21
      • 2010-10-30
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多