Anaconda环境中启动Streamlit报错ModuleNotFoundError求助
解决Streamlit启动报错
ModuleNotFoundError: No module named 'streamlit.cli'的方案 确认激活目标conda环境
先检查当前是否处于安装Streamlit的环境中,执行命令:conda info --envs查看带
*标记的环境是否为目标环境,若不是则激活对应环境:conda activate 你的环境名称彻底重装Streamlit
先完全卸载现有版本,避免残留问题:pip uninstall -y streamlit conda uninstall -y streamlit再重新安装指定版本:
conda install streamlit=1.16.0若conda源安装失败,可改用pip安装:
pip install streamlit==1.16.0校验路径匹配性
激活环境后,分别执行以下命令,确保输出路径均指向当前conda环境目录(例如~/anaconda3/envs/你的环境名/bin/开头):which pip which streamlit若
streamlit路径不在当前环境内,说明安装到了全局环境,需重新在激活的环境中执行安装命令。验证模块导入
执行以下命令测试streamlit.cli是否能正常导入:python -c "import streamlit.cli; print('导入成功')"若打印“导入成功”,再尝试运行
streamlit hello验证。
内容的提问来源于stack exchange,提问作者Alex Samarkin
相关产品推荐
相关产品推荐

