我之前发了一个关于这个主题的问题,也看了之前发的其他问题,但是没有一个人成功地解决了我的问题.

我正在try 在MacOSX Lion上安装PIL,因为Django应用程序需要它.我还需要JPEG支持,所以我还需要一个JPEG解码器.

我try 下载libjpeg源代码并编译它们,然后安装PIL,但它无法识别该目录.

因此,我想要的(我相信它存在于某个地方)是一种使用软件包安装程序同时安装PIL和libjpeg的方法,而不需要任何编译!

预先感谢您的每一次回复.

推荐答案

我在Snow上安装了libjpeg和PIL,它被毫不费力地移植到Lion上.

不过,我认为您遇到的问题与我在Snow上安装libjpeg7时遇到的问题相同.我的解决方案是:

  • 请确保您使用的不是GCC 4.0.这意味着您需要.bash_profile文件中的那些导出行来获取MySQLdb 现在的工作需要离开了.
  • 获得http://www.ijg.org/files/jpegsrc.v7.tar.gz分,照常做/配置&&;make&&;make install(或自述文件中说的任何内容).
  • 在安装PIL之前,但在安装libjpeg之后,请更改我的设置中的"JPEG_ROOT=None"行.将文件复制到"JPEG_根目录"=

这是我从this blog的 comments 中得到的.

之后,您可以通过pip或easeinstall重新安装PIL.确保删除上次运行时的所有编译内容(有时您需要手动执行此操作).我使用了viralenv和pip.

Django相关问答推荐

仅更新模型中的特定字段.Model Django

使用序列化器获取Django ORM auth_user. id数据

我希望用户能够预订相同的桌子,但不是在同一时间

从Azure Web应用服务器上的cron任务的虚拟环境加载变量

如何在Django中显示多个相关对象

Django Rest Framework 速率限制动态基于用户类型

Pytest-django - 测试创建和传递所需的用户对象

AttributeError:模块rest_framework.serializers在 Swagger 中的 Django 中没有属性NullBooleanField

使用 Vagrant 进行端口转发时连接重置

在 Django 的 TextField 中禁用 HTML 转义

Django 1.9:字段与父模型中不存在的字段的字段冲突

django.core.exceptions.ImproperlyConfigured:请求设置 USE_I18N,但未配置设置

django Datefield 到 Unix 时间戳

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

如何向所有 Django 响应添加 HTTP 标头

如何在 Django 1.9 中删除 DB (sqlite3) 以从头开始?

如何在 Django 中更改上传文件的文件名?

Django中reverse()和reverse_lazy()的区别

Django:在模块中实现 status字段的最佳方式

何时使用 Django get_absolute_url() 方法?