【问题标题】:Where is app.py installed when using Plotly Dash?使用 Plotly Dash 时 app.py 安装在哪里?
【发布时间】:2021-08-17 20:53:35
【问题描述】:

Plotly 文档中关于 Dash 的内容如下:

Dash 是使用 Plotly 在 Python 中构建分析应用程序的最佳方式 数据。要运行下面的应用程序,请运行 pip install dash,单击“下载” 获取代码并运行 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?,但在那篇文章中,运行“Python app.py”什么也没做,而是说找不到文件。

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

【问题讨论】:

    标签: python flask plotly-dash


    【解决方案1】:

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

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

    【讨论】:

    • 是的,你完全正确。谢谢你的澄清。
    猜你喜欢
    • 1970-01-01
    • 2021-07-04
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多