Streamlit应用报错ModuleNotFoundError:缺失googletrans模块求助
解决Streamlit应用中
googletrans的ModuleNotFoundError问题 你的报错核心是运行环境未安装googletrans依赖包,或者安装的版本存在兼容性问题,以下是具体解决步骤:
本地开发环境解决方法
- 打开终端,激活你的Python虚拟环境(如果使用),执行以下命令安装指定版本的
googletrans:
选择4.0.0-rc1版本是因为该版本修复了旧版依赖的谷歌翻译API失效问题,兼容性更好。pip install googletrans==4.0.0-rc1
Streamlit Cloud部署环境解决方法
- 在你的项目根目录创建
requirements.txt文件,写入所有需要的依赖包:streamlit googletrans==4.0.0-rc1 langchain ctransformers - 将这个文件提交到你的代码仓库,Streamlit Cloud在部署时会自动读取并安装这些依赖。
额外注意事项
- 不要使用
googletrans3.x及更早版本,这类旧版本依赖的谷歌翻译接口已被官方废弃,即使安装成功也无法正常完成翻译功能。 - 待依赖安装完成后,重新运行你的Streamlit应用即可解决当前的
ModuleNotFoundError。
内容的提问来源于stack exchange,提问作者ally j
相关产品推荐
相关产品推荐

