使用 Plotly Dash 时 app.py 安装在哪里?

Where is app.py installed when using Plotly Dash?

Plotly 文档对 Dash 的描述如下:

Dash is the best way to build analytical apps in Python using Plotly figures. To run the app below, run pip install dash, click "Download" to get the code and run python app.py.

但是,当我输入“python app.py”时,它会在我的命令提示符位置显示“没有这样的文件或目录”。因为我使用 Miniconda,所以我从 conda-forge 安装了这个包。也许 Anaconda 版本没有设置环境变量,但我没有看到其他人有这个问题。

我搜索了安装Dash的文件夹,没有app.py。看起来 app.py 是 Fl​​ask 的一部分,但是 Flask 文件夹中的 运行 app.py 返回了以下错误:

AttributeError: partially initialized module 'logging' has no attribute 'Logger' (most likely due to a circular import).

我检查并确保 Dash 和 Flask 都安装了。

我的问题类似于:Dash: Why is my dash application not working when running through command prompt?,但在那post、运行“Pythonapp.py”除了说文件什么也没做没有找到。

关于如何解决这个问题有什么建议吗?

我觉得这里有个误会。在您阅读引用文本的页面上,包含“to 运行 下面的应用程序”,应该在其正下方有一段代码。它甚至应该包括一个下载按钮,它将下载文件 app.py(如果没有,将代码粘贴到一个名为 app.py 的空文件中)。然后,您可以在包含该文件的目录中打开命令提示符,并通过 python app.py.

运行 它

因此,app.py 不是通过安装 plotly 启用的标准命令。它是单文件 plotly 应用程序最常用的名称,如果安装了 Dash,您可以通过 python 调用它们 运行。您当然可以重命名并使用新名称调用它,调用它 app.py 不是强制性的。