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

Streamlit Cloud自定义字体触发PermissionError问题咨询

关于Streamlit Cloud自定义字体权限问题的咨询

我在Streamlit Cloud中尝试将字体文件写入/static/assets文件夹以使用自定义字体时,触发了PermissionError,本地运行无异常,推测是Streamlit服务器系统文件夹存在权限限制。相关操作参考了Streamlit社区的讨论方案,代码已开源,负责移动字体文件至/static文件夹的代码位于app.py。

现咨询以下问题:

  • 是否可以修改权限以写入/static文件夹?
  • 是否可写入其他位置,同时沿用该社区解决方案?(我并非CSS及Web开发专家,推测字体文件必须放在/static文件夹)
  • 若以上不可行,是否有其他解决方案?

报错回溯信息如下:

File "/home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 589, in _run_script
    exec(code, module.__dict__)
File "/mount/src/maddiegiulio/app.py", line 30, in <module>
    font_path.mkdir(exist_ok=True, parents=True)
File "/usr/local/lib/python3.11/pathlib.py", line 1120, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
File "/usr/local/lib/python3.11/pathlib.py", line 1116, in mkdir
    os.mkdir(self, mode)
PermissionError: [Errno 13] Permission denied: '/home/adminuser/venv/lib/python3.11/site-packages/streamlit/static/assets'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 02:34:57