Python 指定imshow()使用的查看器
PIL如何找到用于Ubuntu上imshow()的查看器 我注意到它试图使用“xv”,但我只有“display”可用 在我之前安装的Python中,它正确地找到了“display”,没有受到我的攻击。知道我需要检查哪些环境变量/设置吗Python 指定imshow()使用的查看器,python,python-imaging-library,Python,Python Imaging Library,PIL如何找到用于Ubuntu上imshow()的查看器 我注意到它试图使用“xv”,但我只有“display”可用 在我之前安装的Python中,它正确地找到了“display”,没有受到我的攻击。知道我需要检查哪些环境变量/设置吗 我是Python2.6.5、Ubuntu 10.04、PIL 1.1.6,我通过将display符号链接到$path中的“xv”来破解它,PIL在中找到了查看器。它使用PATH搜索可执行文件,因此请检查以确保display位于您的PATH上。如果需要更多详细信息,
我是Python2.6.5、Ubuntu 10.04、PIL 1.1.6,我通过将display符号链接到$path中的“xv”来破解它,PIL在中找到了查看器。它使用
PATH
搜索可执行文件,因此请检查以确保display
位于您的PATH
上。如果需要更多详细信息,可以查看代码
无论如何,有可能推翻PIL的选择。如果要使用display
,请使用ImageShow.register(ImageShow.DisplayViewer)
。对于其他查看器,子类ImageShow.UnixViewer
,实现get_命令\u ex
,并注册新的查看器类(有关详细信息,请参见ImageShow.py
)