解决Linux系统下Streamlit Hello报错的问题:No module named ‘streamlit.cli‘

如果你在Linux系统下运行Streamlit Hello时遇到以下报错信息:

Traceback (most recent call last):
  File "/YOUR_PATH/anaconda3/bin/streamlit", line 7, in <module>
    from streamlit.cli import main
ModuleNotFoundError: No module named 'streamlit.cli'

别担心,这个问题可能是由于Streamlit安装不完整或环境配置问题导致的。下面是解决这个问题的步骤:

  1. 确保使用了正确的Python环境。如果你使用了虚拟环境,请激活虚拟环境。

  2. 使用文本编辑器打开Streamlit安装目录下的streamlit文件。这个文件通常在/YOUR_PATH/anaconda3/bin/目录下。

  3. 将文件内容改成以下代码:

python
# -*- coding: utf-8 -*-
import re
import sys

# from streamlit.cli import main
from streamlit.web.cli import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

保存文件并关闭文本编辑器。

  1. 现在尝试再次运行streamlit hello命令,你应该不再遇到这个报错信息了。

通过按照上述步骤修改streamlit文件,你可以解决Linux系统下Streamlit Hello报错的问题。希望这篇文章对你有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值