ModuleNotFoundError: No module named 'app' How to fix it?
ModuleNotFoundError: No module named 'app' How to fix it?
我的项目结构是:
directories
From test.py 我正在尝试使用 from app.models import User 导入模型,但我收到一条错误消息,指出应用程序模块不是成立。
另外,尝试 from .models import User
任何人都可以帮助我了解我所缺少的东西吗?
您很可能在错误的工作目录中。您可以使用检查当前目录。
import os
os.getcwd()
我假设您在 'tests' 目录中,因此需要返回一个。如果是这样,你可以试试:
import os
os.chdir('..')
from app.models import User
试试这个片段
from ..models import User
能否请您尝试设置 FLASK_APP
变量并尝试。
export FLASK_APP=<path_to-run.py>
电源shell:
set FLASK_APP=<path_to-run.py>
$env:FLASK_APP = "<path_to-run.py>"
我的项目结构是:
directories
From test.py 我正在尝试使用 from app.models import User 导入模型,但我收到一条错误消息,指出应用程序模块不是成立。 另外,尝试 from .models import User
任何人都可以帮助我了解我所缺少的东西吗?
您很可能在错误的工作目录中。您可以使用检查当前目录。
import os
os.getcwd()
我假设您在 'tests' 目录中,因此需要返回一个。如果是这样,你可以试试:
import os
os.chdir('..')
from app.models import User
试试这个片段
from ..models import User
能否请您尝试设置 FLASK_APP
变量并尝试。
export FLASK_APP=<path_to-run.py>
电源shell:
set FLASK_APP=<path_to-run.py>
$env:FLASK_APP = "<path_to-run.py>"