首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Snow Leopard上安装PIL

在Snow Leopard上安装PIL
EN

Stack Overflow用户
提问于 2010-03-01 07:20:57
回答 4查看 4.7K关注 0票数 5

嘿,我在Snow上安装PIL时出了点问题。

在升级到SL之后,我有一个干净的macports安装,并按照操作系统特定的安装说明从源代码安装jpeg库。使用pip安装PIL很好,但是当我尝试导入_imaging模块时,我得到了以下消息:

Traceback (most recent call last):

File "<string>", line 1, in <module> ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so, 2): no suitable image found. Did find: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so: mach-o, but wrong architecture

EN

回答 4

Stack Overflow用户

发布于 2010-03-02 05:48:26

MacPorts已经有了一个PIL端口,它将为您完成所有工作!

代码语言:javascript
复制
sudo port install py26-pil

不过,您应该首先进入site-packages目录和其他位置,删除手动安装的内容。MacPorts将安装所有必需的依赖库。

票数 3
EN

Stack Overflow用户

发布于 2010-03-02 00:28:21

Mac上的PIL一直是我的许多朋友的痛点。这些说明似乎常常有助于加速启蒙过程:

http://passingcuriosity.com/2009/installing-pil-on-mac-os-x-leopard/

祝好运!

票数 2
EN

Stack Overflow用户

发布于 2011-07-27 22:32:27

我也有同样的问题,实际上我创建了一个关于如何解决这个问题的小教程。获取PIL、libjpeg和Snow Leopard甚至Lion上的图像的工作副本

我的默认Python版本仍然是2.6,所以我不得不切换到2.7

代码语言:javascript
复制
defaults write com.apple.versioner.python Version 2.7

获取jpeg cd的v8c到jpeg目录。

代码语言:javascript
复制
sudo make clean
CC="gcc -arch i386" ./configure --enable-shared --enable-static
make
sudo make install

获取图像我使用的是1.1.6

将cd解压到映像中

代码语言:javascript
复制
sudo rm -rf build
vi setup.py
JPEG_ROOT = libinclude(“/usr/local/lib”)
sudo python setup.py install

就这么简单

运行python解释器,

代码语言:javascript
复制
import PIL
import _imaging
import Image

如果一切都很好,那么你一切都准备好了。

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

https://stackoverflow.com/questions/2353099

复制
相关文章

相似问题

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