报错:line 6, in from streamlit.cli import main ModuleNotFoundError: No module named 'streamlit.cli

在anaconda 中安装 streamlit 版本是 1.16.0,但在运行时发生报错:
line 6, in from streamlit.cli import main ModuleNotFoundError: No module named 'streamlit.cli

解决办法是,找到安装环境中的streamlit文件,打开,找到第6行,将 from streamlit.cli import main,改为from streamlit.web.cli import main 即可

在终端输入:streamlit hello

在结果中呈现下面内容,那么就成功了

👋 Welcome to Streamlit!

If you’d like to receive helpful onboarding emails, news, offers, promotions,
and the occasional swag, please enter your email address below. Otherwise,
leave this field blank.

那要怎么知道正确的规范是什么?代码一开始是写import evaluate...,当改成from evaluate import inf时,可以看到系统提示Retina这个名字,于是改成上面打勾的格式,测试一下,果然没错。这个‘ ... ’就是包的名字,这时候可以在对应的环境里使用pip install 安装 对应的包,具体怎么 安装 参考我的环境配置博客。2.import时规范不对。1.module包没 安装 。 我 安装 上面两个版本时没有卸载自己的3.11版本 python ,导致 安装 好打开cmd。因为anaconda在 安装 时会自己 安装 一个 python 。三、 Anaconda navigator闪退 问题 。来来回回 安装 了5次,花了两天终于成功。我用了阿里,清华,中科大的源均出现。(下图为正确 安装 应该包含的程序)换源完成后参照这个博主的方法。先对 conda 进行换源。将原本的 python 卸载。参考这个博主解决 问题 。 在一个项目中如果我们使用类似pycharm这样的软件来写项目,项目中有些文件需要单独执行的时候,我们通常会使用软件自带的执行按钮来运行 python 脚本,但是有时候我们需要使用在命令行内敲击 python run.py这样的方式来运行脚本,这时就会出现ModuleNotFoundError: No module named ‘…’ 这样的 报错 。 这样 报错 的原因是我们import模块的时候使用的是相对路... "ModuleNotFoundError: No module named 'xxx'"这个 报错 是个非常常见的 报错 ,几乎每个 python 程序员都遇到过,导致这个 报错 的原因也非常多,下面是我曾经遇到过的原因和解决方案 module包没 安装 忘了import 没有__init__.py文件 package包的版本不对 自定义的包名与 安装 的包名相同,导致import包的时候导错了包 没设置PYTHO... NotFoundError: No module named 'conda' 查了一圈资料,发现是在 安装 包的时候也更新了 python 版本,导致conda中 python 版本与实际 python 版本不一致, 一个可行的解决办法是可以只重装anaconda不重装环境 https://blog.csdn.net/u011331731/article/details/89407914 但由于我并不知道自己的ana Python 使用pip 安装 报错 ModuleNotFoundError: No module named ‘pkg_resources’的解决方法   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!! 博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博客 Python 使用pip 安装 报错 ModuleNotFoundError: No module named ‘pkg_resources’的解决方法: 我们在CMD中打开 python 的 Nomodulenamed‘xxx’"这个 报错 是个非常常见的 报错 ,几乎每个 python 程序员都遇到过,导致这个 报错 的原因也非常多,下面是我曾经遇到过的原因和解决方案。