Python 导入错误:无法导入名称';app&x27;从';app&x27;

Python 导入错误:无法导入名称';app&x27;从';app&x27;,python,hyphen,Python,Hyphen,我对dash还相当陌生,我正在尝试遵循一些更高级的指南(链接:),这些指南关注多页的仪表板,但似乎在前进的每一个障碍上都会失败 我已成功创建虚拟环境并安装了所需的软件包,我刚刚创建了“app.py”文件,但当我创建并运行“index.py”文件时,我看到以下错误: ImportError: cannot import name 'app' from 'app' 我正在运行的app.py文件是使用以下代码创建的: import dash external_stylesheets = ['http

我对dash还相当陌生,我正在尝试遵循一些更高级的指南(链接:),这些指南关注多页的仪表板,但似乎在前进的每一个障碍上都会失败

我已成功创建虚拟环境并安装了所需的软件包,我刚刚创建了“app.py”文件,但当我创建并运行“index.py”文件时,我看到以下错误:

ImportError: cannot import name 'app' from 'app'
我正在运行的app.py文件是使用以下代码创建的:

import dash
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
server = app.server
#app.config.suppress_callback_exceptions = True ####<-- tutorial said to run this line but as suppress was giving me errors I removed it
我在使用Jupyter Lab和python 3.8的Windows机器上运行代码,我运行代码的目录中有以下文件夹和文件:

.ipynb_checkpoints
__pycache__
env
app.py
index.py

非常感谢您对我如何解决此错误的任何帮助。

请共享目录结构,以及它是python 2还是python 3(python 3不支持相对导入,只支持“from.import*”形式的相对导入)index.py文件位于何处?如果要像您那样从
app.py
导入,它必须与
app.py
文件位于同一目录中,并且此目录必须是项目的主目录,所有导入都是相对的。@natka\u抱歉,我刚刚更新了我的文章,index.py与app.py在同一个文件中,我只是没有保存它,但现在我仍然看到了相同的错误。@Ehtesham Siddiqui我使用的是Python 3.8,文件目录是文章的最后一位,在编码区域中
.ipynb_checkpoints
__pycache__
env
app.py
index.py