开发Streamlit应用遇ModuleNotFoundError,求排查与解决方法
错误识别与解决方案
错误识别
这个错误是ModuleNotFoundError,核心原因是你的Streamlit运行环境中缺少对应的依赖包,代码第3行from apiclient.discovery import build无法找到apiclient模块——实际上apiclient是google-api-python-client库的一部分,并非独立包。
解决步骤
- 本地开发环境修复:在终端执行以下命令安装依赖
pip install google-api-python-client - Streamlit Cloud部署场景修复:在项目根目录创建
requirements.txt文件,添加以下内容,确保部署时环境自动安装依赖google-api-python-client - 若使用conda环境,可执行以下命令安装
conda install -c conda-forge google-api-python-client
内容的提问来源于stack exchange,提问作者anu prasad
相关产品推荐
相关产品推荐

