首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mac Mountain Lion上安装libjpeg for pil和Google应用程序引擎

在mac Mountain Lion上安装libjpeg for pil和Google应用程序引擎
EN

Stack Overflow用户
提问于 2013-01-03 12:03:57
回答 2查看 2.6K关注 0票数 3

我确信在外面的某个地方也有类似的东西,但是我看了看,已经到了我的极限。我正在尝试让PIL在我的MacOSX10.8上工作,这样我就可以使用dev_appserver.py来测试映像功能。首先,我在安装PIL时遇到了问题,直到我获得了Homebrew并使用brew install pil安装了它。我认为brew安装了所有必要的依赖项,但当我尝试在应用程序中调整jpeg的大小时,它显示为IOError: decoder jpeg is not available。所以我上网看了看,大多数地方都说我需要(1)卸载PIL,(2)从源安装libjpeg,(3)重新安装PIL。所以,I brew uninstall PIL,然后

代码语言:javascript
复制
curl -O www.ijg.org/files/jpegsrc.v7.tar.gz
tar zxvf jpegsrc.v7.tar.gz
cd jpeg-7d/
./configure
make
make install

最后是brew install pil。我重新启动了dev_appserver.py,并在本地主机上重新加载了页面,但出现了相同的错误。我从python命令行使用以下命令测试了pil

代码语言:javascript
复制
>>> from PIL.Image import Image
>>> f = open("someimagefile", "rb")
>>> i = Image()
>>> i.fromstring(f.read(), decoder_name="jpeg")
Traceback blah blah blah
IOError: decoder jpeg not available

我没有太多从命令行安装实用程序的经验,所以我可能遗漏了一些明显的东西。再次抱歉,如果有重复的,但就像我说的,我看了看,没有找到任何似乎可以工作的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-03 22:17:48

PIL在编译期间未找到libjpeg标头。有关如何指定标头("includes")位置的信息,请查阅构建系统文档,例如。作为环境变量。

票数 0
EN

Stack Overflow用户

发布于 2013-01-04 12:21:51

终于让它工作了!感谢@zgoda和这个link。以下是我为那些有同样问题的人总结的步骤:

首先,确保未安装PIL。从http://www.ijg.org/files/jpegsrc.v8c.tar.gz、解压它、./configuremake下载libjpeg。当我尝试make install时,它找不到存储手册页的目录,因此安装失败。我看了上面链接上的信息,决定

cp -r ~/Downloads/jpeg-6d/ /usr/local/jpeg

我怀疑如果安装得很好,那么这行代码就没有必要了。

然后在PIL的setup.py中编辑以下行:

代码语言:javascript
复制
JPEG_ROOT = None

代码语言:javascript
复制
JPEG_ROOT = "/usr/local/jpeg"

最后:

代码语言:javascript
复制
$ python setup.py build
$ python setup.py install
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14132890

复制
相关文章

相似问题

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