【发布时间】:2022-11-16 00:14:58
【问题描述】:
当我在 iPad 上的 Pyto 上运行我的破折号应用程序代码时,我收到以下错误消息。其他一切似乎都工作正常,但我无法找出解决此错误的方法。我导入了 io 并且图像文件正在通过标准的 base 64 函数对它们进行编码,如下所示。
def b64_image(image_file):
encoded = base64.b64encode(open(image_file, 'rb').read())
return 'data:image/png;base64,{}'.format(encoded.decode())
在回溯中,它似乎只是为图像文件抛出警告消息,但 CSV 和 .db 文件没有问题。如果有人有任何见解,将不胜感激。
(https://i.stack.imgur.com/EpuAd.jpg)
我认为这是路径的问题,但路径是正确的,所以我不知道下一步该做什么。
【问题讨论】:
-
您打开的 image_file 的类型是什么? .jpg .png?也可能是您将错误传递给 image_file。您能否再次检查 image_file 是否有效?
-
嘿 Jason,它们是 .png 文件并且被正确传递,因为相同的代码在我的计算机上通过 VSCode 运行时工作正常。
标签: python ipad error-handling io plotly-dash