PIL 如何在 Ubuntu 上找到用于 imshow() 的查看器?
我注意到它正在尝试使用“xv”,但我只有“显示”可用在我之前安装的 Python 中,它正确地找到了“显示”,而没有受到我的攻击。知道我需要检查什么环境变量/设置吗?
我是 Python 2.6.5、Ubuntu 10.04、PIL 1.1.6
PIL 如何在 Ubuntu 上找到用于 imshow() 的查看器?
我注意到它正在尝试使用“xv”,但我只有“显示”可用在我之前安装的 Python 中,它正确地找到了“显示”,而没有受到我的攻击。知道我需要检查什么环境变量/设置吗?
我是 Python 2.6.5、Ubuntu 10.04、PIL 1.1.6
我通过将显示符号链接到 $path 中的“xv”来破解它
PIL 在ImageShow.py
. 它用于PATH
搜索可执行文件,因此请检查以确保display
在您的PATH
. 如果您想了解更多详细信息,可以查看代码。
无论如何,有可能覆盖 PIL 的选择。如果要使用display
,请使用ImageShow.register(ImageShow.DisplayViewer)
. 对于其他查看器,子类ImageShow.UnixViewer
,实现get_command_ex
,并注册新的查看器类(详见ImageShow.py
)。