Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask/Python错误:运行Flask时尝试在没有已知父包的情况下进行相对导入_Python_Python 3.x_Flask - Fatal编程技术网

Flask/Python错误:运行Flask时尝试在没有已知父包的情况下进行相对导入

Flask/Python错误:运行Flask时尝试在没有已知父包的情况下进行相对导入,python,python-3.x,flask,Python,Python 3.x,Flask,我试着尽可能多地评论,以消除任何外部问题。我试着使用 python manage.py runserver并获取错误: File "app\manage.py", line 3, in <module> from .app import app ImportError: attempted relative import with no known parent package app.py from flask import Flask app = Fl

我试着尽可能多地评论,以消除任何外部问题。我试着使用
python manage.py runserver
并获取错误:

File "app\manage.py", line 3, in <module>
  from .app import app
ImportError: attempted relative import with no known parent package
app.py

from flask import Flask

app = Flask(__name__, static_folder="./static/dist", template_folder="./static")

如果它意味着什么,我也在PyCharm中运行了
检查代码,没有错误。

当您运行
python something.py
时,该文件不被认为是包的一部分——只有导入的模块或使用
python-m
运行的模块才是

在这种情况下,解决方案可能是将尝试导入您的
app.py
的行替换为

from app.app import app


。。。取决于
sys.path中的内容以及项目文件夹的位置。

实际上,我认为app import app
中的
在这里起作用。你以前试过吗?我仍然不完全明白什么时候使用圆点,什么时候不使用,但这解决了它。
from app.app import app
from app import app