雪豹,Django的与PIL问题(Problems with Snow Leopard, Djang

2019-07-17 11:33发布

我有一些麻烦的Django和PIL,因为升级到雪豹正常工作。

我已经安装了freetype的,libjpeg的,然后PIL,它告诉我:

--- TKINTER support ok
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok

但是当我试图通过Django管理界面我可以上传JPEG:

上传有效的图片。 您上传的文件是不是没有图像或损坏的图像。

它工作正常PNG文件。

有任何想法吗?

Answer 1:

卡托

我与豹10.5这里同样的经历是我做过什么来解决它,(可能不适合你)。

  1. 转到您的PIL工作文件夹(你解压PIL)cd到你的build文件夹cd到您的lib.macosx-10。*文件夹(具体到你的操作系统)删除* CD。所以回到你的PIL build文件夹(我的身份登录苏这一点,但你可以sudo的这些,如果你喜欢)
  2. 蟒蛇setup.py干净
  3. 蟒蛇setup.py构建
  4. 蟒蛇的setup.py安装

这将重新PIL干净。 您的JPEG报告正常工作,其原因是,它只是看起来为JPEG LIB文件的存在,但不是从一个干净的构建情况,并安装PIL的依赖。

希望这能解决你的问题,我的是更多的可能与安装的顺序,但也许这将帮助...



Answer 2:

作为后续行动,以Ken的回应,我曾与雪豹10.6.x的同样的问题,这是由之前的libjpeg安装PIL引起的。 安装的libjpeg后,我重新安装了PIL通过执行以下操作。

  1. cd到PIL工作文件夹
  2. 蟒蛇setup.py干净
  3. 蟒setup.py build_ext -i < - 此重建PIL
  4. 蟒蛇selftest.py - 运行自检,以确认PIL安装OK
  5. 蟒蛇的setup.py安装


Answer 3:

我遇到了类似的问题,而在Ubuntu 8.04。 我能够让自己出来吧,只需重新发布我的PIL安装(通过PIP):

pip install PIL --upgrade

不知道是什么的问题是,但我怀疑这是类似于其他人在这里报道。



文章来源: Problems with Snow Leopard, Django & PIL