首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnsupportedOperation('fileno‘)

UnsupportedOperation('fileno‘)
EN

Stack Overflow用户
提问于 2015-02-26 10:13:05
回答 1查看 358关注 0票数 1

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

当Photologue调用此函数时

self.create_size(photosize)

我收到这个错误

代码语言:javascript
复制
UnsupportedOperation('fileno',)

我搜索了答案,发现这可能是由PIL和Pillow都安装在服务器上造成的。

我在我的服务器上使用了virtualenv,它是无站点包选项,但是在mod_wsgi下,它仍然读取系统包。我可以顺利地在虚拟环境下安装和卸载PIL,但是在系统上,当我卸载PIL和运行pip冻结时,我仍然可以看到这一点。

代码语言:javascript
复制
pip freeze
....
PIL==1.1.7
...

即使我卸载虚拟枕头和我的系统,我仍然收到同样的错误,这使我认为Photologue使用的是PIL而不是枕头。是否有办法将PIL从系统中卸载,或者强制Photologue使用枕头而不是PIL?

我的系统:Ubuntu12.04.1 LTS Python2.7.3 Apache mod_wsgi

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 09:06:46

我通过从我的系统包中删除PIL来解决这个问题,就像我在虚拟环境中运行我的项目一样,它仍然在系统包中安装PIL。在执行此操作时,您应该谨慎,因为系统上的其他程序或项目可以依赖它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28739629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档