如何解决无法在 ubuntu 中显示 IPython 对象,但在 colab 输出中显示
我在“test”文件夹中有一堆图像,我在文件中有一个 python 代码来显示这些图像。这是代码
import torch
from IPython.display import Image,clear_output
import matplotlib
import glob
import PIL
from IPython.display import Image,display
from io import BytesIO
print("hi")
for imageName in glob.glob('test/images/*.jpg'): #assuming JPG
print("in \n")
display(Image(filename=imageName)) #displaying successfully in colab
print("out")
print("\n")
这是我在 ubuntu 终端中运行 python 文件时的输出。
我没有打开其他选项卡来显示图像。我在堆栈溢出中尝试了其他答案,但没有奏效。但是,图像在 colab 的输出中可见。
解决方法
您在终端中运行,终端只能显示文本。
因此 display(Image(...))
无法显示您的图像。
display
和 Image
实际上是以 IPython/Jupyter 为中心的实用程序,在使用纯 Python 时无法完全运行。
如果您想在终端中运行时显示图像,您需要使用 pillow 或 matplotlib 之类的东西,并要求他们打开一个包含图像的新窗口,具体取决于您的操作方式它,您可能需要关闭窗口才能让程序继续执行。
您还可以在本地运行 jupyter notebook
(或 jupyter lab
)以打开应支持图像的网络界面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。