为什么我的streamlit云上传无法读取我的png图片

问题描述 投票:0回答:1

[在此处输入图像描述enter image description here](https://i.stack.imgur.com/WBkOP.png)

它可以正常工作,我将其加载到本地主机和 anaconda 提示符上,但是当我单击部署并在 Streamlit Cloud 上创建应用程序时,它失败了,因为它说它无法读取 Headheaders.png 文件,即使它位于旁边的图像文件夹中我的代码指定了它

我尝试过 chatgpt 并尝试在 youtube 上搜索,但没有成功

python localhost cloud streamlit
1个回答
0
投票

我尝试了你的代码,在 Streamlit Cloud 上运行它没有任何问题。但是,请了解 Streamlit Cloud 将从您的基础存储库执行您的应用程序,因此它将从类似这样的位置查找“Headliner.png”

<repo path>/Images/Headliner.png
。换句话说,streamlit cloud 的 CWD 是
/mount/src/<repo name>
,因此它将从该目录执行您的主应用程序。

这很好:

  • <repo path>/Images/Headerliner.png
  • <repo path>/myapp/main.py

除非您调整代码的

current_directory
images_folder
变量

,否则这将不起作用
  • <repo path>/myapp (or any dir)/Images/Headliner.png
  • <repo path>/myapp/main.py

顺便说明一下,main.py 是

main file path
,它可以位于存储库内的任何位置。

© www.soinside.com 2019 - 2024. All rights reserved.