You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在本地通过Streamlit部署的Python股票预测Web应用中添加图片

Streamlit本地部署应用图片不显示问题解决方案

问题根因

你代码里存在两个核心错误:

  • 误用了仅适配Jupyter/IPython环境的IPython.display.Image接口,该接口无法在Streamlit的Web渲染环境中生效
  • 本地文件路径写法不符合Python规范,且没有使用Streamlit专属的图片渲染方法

修复步骤

1. 替换图片渲染API

直接使用Streamlit内置的st.image()方法加载展示图片,无需额外导入其他图片相关依赖。

2. 修正文件路径写法

Windows系统下路径的反斜杠需要转义,或者直接使用正斜杠避免转义问题,建议优先使用绝对路径确保能定位到文件。

修复后的完整代码示例

# 导入依赖库
import streamlit as st
import pandas as pd

# 插入图片,两种路径写法二选一即可
# 写法1:使用转义反斜杠的绝对路径,注意替换为你自己电脑的桌面实际路径
st.image("C:\\Users\\你的用户名\\Desktop\\stock.jpg")
# 写法2:使用正斜杠的绝对路径
# st.image("C:/Users/你的用户名/Desktop/stock.jpg")

额外排查点

如果修改后还是不显示,可以检查两个点:

  • 确认图片文件后缀名和实际格式一致,不存在拼写错误比如把.jpg写成.jpeg
  • 如果用相对路径,要确保图片存放位置和你的Streamlit启动工作目录一致,或者把图片放到和运行的py文件同目录下,直接写st.image("stock.jpg")即可

内容的提问来源于stack exchange,提问作者Blak040

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 23:21:03