我是 python 新手,并试图显示图像来为 YouTube 制作配音 AI,但是我正在学习的课程中的这段代码似乎不起作用
from IPython.display import display, Image
display_handle = display(None, display_id = True)
for frame in base64Frames:
display_handle.update(Image(data = base64.b64decode(frame.encode("utf-8"))))
与他们输入的一模一样,但我发现了一个错误,而他们的似乎并非如此?
我在 Windows 10 上使用 VScode,如果这有什么区别的话
它只是出现了一条错误消息
display_handle.update(Image(data = base64.b64decode(frame.encode("utf-8"))))
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'update'
我不知道为什么,因为我认为我写得很好
当然,我对之前的代码做了一些修改。 现在,它使用display_handle.display(Image(data=img_data))而不是display_handle.update(Image(data=img_data))。进行此更改是为了显示图像而不是更新显示。尝试此代码并检查它是否按预期显示图像。
from IPython.display import display, Image
import base64
display_handle = display(None, display_id=True)
for frame in base64Frames:
img_data = base64.b64decode(frame.encode("utf-8"))
display_handle.display(Image(data=img_data))