我有一些麻烦的Django和PIL,因为升级到雪豹正常工作。
我已经安装了freetype的,libjpeg的,然后PIL,它告诉我:
--- TKINTER support ok
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
但是当我试图通过Django管理界面我可以上传JPEG:
上传有效的图片。 您上传的文件是不是没有图像或损坏的图像。
它工作正常PNG文件。
有任何想法吗?
卡托
我与豹10.5这里同样的经历是我做过什么来解决它,(可能不适合你)。
- 转到您的PIL工作文件夹(你解压PIL)cd到你的build文件夹cd到您的lib.macosx-10。*文件夹(具体到你的操作系统)删除* CD。所以回到你的PIL build文件夹(我的身份登录苏这一点,但你可以sudo的这些,如果你喜欢)
- 蟒蛇setup.py干净
- 蟒蛇setup.py构建
- 蟒蛇的setup.py安装
这将重新PIL干净。 您的JPEG报告正常工作,其原因是,它只是看起来为JPEG LIB文件的存在,但不是从一个干净的构建情况,并安装PIL的依赖。
希望这能解决你的问题,我的是更多的可能与安装的顺序,但也许这将帮助...
作为后续行动,以Ken的回应,我曾与雪豹10.6.x的同样的问题,这是由之前的libjpeg安装PIL引起的。 安装的libjpeg后,我重新安装了PIL通过执行以下操作。
- cd到PIL工作文件夹
- 蟒蛇setup.py干净
- 蟒setup.py build_ext -i < - 此重建PIL
- 蟒蛇selftest.py - 运行自检,以确认PIL安装OK
- 蟒蛇的setup.py安装
我遇到了类似的问题,而在Ubuntu 8.04。 我能够让自己出来吧,只需重新发布我的PIL安装(通过PIP):
pip install PIL --upgrade
不知道是什么的问题是,但我怀疑这是类似于其他人在这里报道。