【问题标题】:IOError - decoder jpeg not available - even after libjpeg-dev n PIL installationIOError - 解码器 jpeg 不可用 - 即使在 libjpeg-dev n PIL 安装之后
【发布时间】:2013-10-08 16:13:18
【问题描述】:

我在尝试访问产品或目录时收到此错误

我已经安装了 libjpeg-dev,然后是 pil。

我在本地运行 django_oscar 沙箱。我该怎么办?

还请指定我应该添加哪些附加信息??

IOError at /catalogue/

decoder jpeg not available

Request Method:     GET
Request URL:    http://127.0.0.1:8888/catalogue/
Django Version:     1.4.6
Exception Type:     IOError
Exception Value:    

decoder jpeg not available

Exception Location:     /home/vagrant/oscar/local/lib/python2.7/site-packages/PIL/Image.py in _getdecoder, line 385
Python Executable:  /home/vagrant/oscar/bin/python
Python Version:     2.7.3
Python Path:    

['/vagrant/projects/ecommerce/clone/django-oscar/sites/sandbox',
 '/home/vagrant/oscar/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
 '/home/vagrant/oscar/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
 '/vagrant/projects/ecommerce/clone/django-oscar',
 '/home/vagrant/oscar/local/lib/python2.7/site-packages/django_treebeard-2.0b1-py2.7.egg',
 '/home/vagrant/oscar/lib/python2.7',
 '/home/vagrant/oscar/lib/python2.7/plat-linux2',
 '/home/vagrant/oscar/lib/python2.7/lib-tk',
 '/home/vagrant/oscar/lib/python2.7/lib-old',
 '/home/vagrant/oscar/lib/python2.7/lib-dynload',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/usr/lib/python2.7/lib-tk',
 '/home/vagrant/oscar/local/lib/python2.7/site-packages',
 '/home/vagrant/oscar/local/lib/python2.7/site-packages/PIL']

【问题讨论】:

  • 自从在您的 vagrant box 中安装 libjpeg-dev 后是否重新编译(即重新安装)PIL?
  • 是的,我已经重新安装了它

标签: python django libjpeg django-oscar


【解决方案1】:

如果您使用的是 ubuntu,奥斯卡作者有一篇关于这一点的可爱博文 :)

http://codeinthehole.com/writing/how-to-install-pil-on-64-bit-ubuntu-1204/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多