无法在 ubuntu 中显示 IPython 对象,但在 colab 输出中显示
Unable to display IPython object in ubuntu, but displayed in colab output
我在“测试”文件夹中有一堆图像,我在文件中有一个 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 or matplotlib 之类的东西,并要求他们用图像打开一个新的 window,并且根据您的操作方式,您可能需要关闭 window 程序才能继续执行。
您也可以在本地运行 jupyter notebook
(或者,jupyter lab
)打开一个应该支持图片的网络界面。
我在“测试”文件夹中有一堆图像,我在文件中有一个 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 or matplotlib 之类的东西,并要求他们用图像打开一个新的 window,并且根据您的操作方式,您可能需要关闭 window 程序才能继续执行。
您也可以在本地运行 jupyter notebook
(或者,jupyter lab
)打开一个应该支持图片的网络界面。