ModuleNotFoundError:没有名为“streamlit.cli”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“streamlit.cli”的模块【英文标题】:ModuleNotFoundError: No module named 'streamlit.cli' 【发布时间】:2021-09-10 16:32:06 【问题描述】:

我在 Heroku 上部署 streamlit 应用程序时出错。我该如何处理?

【问题讨论】:

【参考方案1】:

您需要执行以下步骤:

    创建虚拟环境。 激活 virtualenv。 然后,您需要安装以下软件包:
pip install streamlit
pip install networkx

在运行之前,您还需要安装运行脚本所需的任何其他依赖项:

streamlit run yourscript.py

【讨论】:

我已经创建了一个环境,我检查了我的“requirements.txt”文件,我缺少包“networkx”,当我安装完成并再次部署时,问题仍然存在。 您是否使用pip install -r requirements.txt 安装了 requirements.txt 文件?然后单独安装包“networkx”。 我在 heroku 上创建了一个应用程序,而不是在我的本地。所以包是同时从“requirements.txt”安装的

以上是关于ModuleNotFoundError:没有名为“streamlit.cli”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块