0

PIL 如何在 Ubuntu 上找到用于 imshow() 的查看器?

我注意到它正在尝试使用“xv”,但我只有“显示”可用在我之前安装的 Python 中,它正确地找到了“显示”,而没有受到我的攻击。知道我需要检查什么环境变量/设置吗?

我是 Python 2.6.5、Ubuntu 10.04、PIL 1.1.6

4

2 回答 2

0

我通过将显示符号链接到 $path 中的“xv”来破解它

于 2012-10-18T17:32:07.923 回答
0

PIL 在ImageShow.py. 它用于PATH搜索可执行文件,因此请检查以确保display在您的PATH. 如果您想了解更多详细信息,可以查看代码。

无论如何,有可能覆盖 PIL 的选择。如果要使用display,请使用ImageShow.register(ImageShow.DisplayViewer). 对于其他查看器,子类ImageShow.UnixViewer,实现get_command_ex,并注册新的查看器类(详见ImageShow.py)。

于 2012-10-18T19:05:49.773 回答