Photologue UnsupportedOperation('fileno',)

2024-05-15 17:03:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在不同服务器上的许多项目中使用过Photologue,以前从未遇到过这个问题。在

当Photologue调用此函数时
self.create_size(photosize)

我收到这个错误

UnsupportedOperation('fileno',)

我在谷歌上搜索答案,发现这可能是由于PIL和枕头都安装在服务器上造成的。在

我在我的服务器上使用virtualenv,没有site packages选项,但似乎在mod_wsgi下它仍然读取系统包。我可以顺利地在我的virtualenv下安装和卸载PIL,但在系统上,当我卸载PIL和运行pip冻结时,我仍然看到这一点。在

^{pr2}$

即使我在virtuallenv和我的系统上卸载了Pillow,我仍然收到同样的错误,这让我认为Photologue使用的是PIL而不是pill。有没有办法从系统中卸载PIL或者强迫Photologue使用Pill而不是PIL?在

我的系统: Ubuntu 12.04.1 LTS Python 2.7.3 阿帕奇mod hu wsgi


Tags: 项目函数self服务器modwsgisizepil
1条回答
网友
1楼 · 发布于 2024-05-15 17:03:18

我已经通过从系统包中硬删除PIL库来解决这个问题,即使我在virtualenv中运行我的项目,它仍然在获取安装在系统包中的PIL。当您这样做时,您应该谨慎,因为您的系统上的其他程序或项目可能依赖于它。在

相关问题 更多 >