在Streamlit Cloud部署网站时无法安装Geopy,求手动安装方法
在Streamlit Cloud手动安装Geopy的解决方法
- 标准解决方案:在项目根目录创建或编辑
requirements.txt文件,添加一行geopy(也可指定具体版本,比如geopy==2.4.0),将修改后的文件推送到你关联Streamlit Cloud的代码仓库(如GitHub)。Streamlit Cloud会自动检测仓库更新并重新部署,此时会自动安装Geopy模块。 - 应急临时修复(不推荐常规使用):在你的主脚本(比如
app.py)开头加入以下代码:import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package]) try: import geopy except ImportError: install("geopy") import geopy
注意:Streamlit Cloud的依赖管理以requirements.txt为核心,明确列出所有需要的依赖包是避免这类问题的最佳实践,不要依赖自动安装逻辑。
内容的提问来源于stack exchange,提问作者asdfjkl 034weiopd
相关产品推荐
相关产品推荐

