我在不同服务器上的许多项目中使用过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
我已经通过从系统包中硬删除PIL库来解决这个问题,即使我在virtualenv中运行我的项目,它仍然在获取安装在系统包中的PIL。当您这样做时,您应该谨慎,因为您的系统上的其他程序或项目可能依赖于它。在
相关问题 更多 >
编程相关推荐