首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu:重新安装jpeg库

Ubuntu:重新安装jpeg库
EN

Server Fault用户
提问于 2009-08-19 20:09:47
回答 1查看 1.5K关注 0票数 0

我对linux不太了解,所以请花更长的时间试图弄清楚我想要什么。

背景故事可以在这里阅读:http://groups.google.com/group/django-users/browse_线程/线程/5cd35edc04876523

但是,简单地回顾一下:我安装了无堆栈的python,并发现我必须自己编译几个python库才能重新启动和运行django项目。我编译了setuptools &python,下载并编译了jpeg、freetype2和PIL。

现在的问题是django在用模型形式上传文件时无法验证imagefile。如果您对django或python一无所知,请不要拒绝这个问题。这个问题不一定都是关于这一点的。

在跟踪django代码中引发错误的点时,我发现它是在python在上传的图像上使用Image.load()函数时完成的。当我评论这一行时,我收到了这个错误:

代码语言:javascript
复制
IOError at /profile/edit/

decoder jpeg not available

Request Method:     POST
Request URL:    127.0.0.1/profile/edit/
Exception Type:     IOError
Exception Value:    decoder jpeg not available
Exception Location:     /usr/local/lib/python2.6/site-packages/PIL/Image.py in _getdecoder, line 375
Python Executable:  /usr/local/bin/python
Python Version:     2.6.2
Python Path:    ['/usr/local/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg', '/usr/local/lib/python2.6/site-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg', '/usr/local/lib/python2.6', '/usr/local/lib/python2.6/plat-linux2', '/usr/local/lib/python2.6/lib-tk', '/usr/local/lib/python2.6/lib-old', '/usr/local/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/site-packages', '/usr/local/lib/python2.6/site-packages/PIL', '/home/projects', '/home/projects/tst']

据我所知,它不能对jpeg做些什么。这是否意味着,即使我已经编译和安装了这个jpeg库( jpegsrc.v7.tar.gz来自ww.ijg.org),但是路径或其他东西仍然有问题。

我确实尝试过在编译jpeg的文件夹中执行sudo make卸载,它删除了我安装的文件。但是ubuntu安装之前也安装了这个库,我从来没有做过任何没有堆栈的事情。

所以,在这么长的故事之后,问题是:我怎样才能从我的电脑中摆脱Jpeg,这样我就可以确保在任何地方使用的jpeg解码器都是我编译和安装的jpeg解码器。

艾伦

EN

回答 1

Server Fault用户

回答已采纳

发布于 2009-08-29 17:50:11

安装python映像包似乎解决了多个发行版上的这个问题。

-干杯,彼得

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

https://serverfault.com/questions/56325

复制
相关文章

相似问题

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