Python psd_工具 : 'module' object has no attribute 'profile_frombytes'

标签 python macos python-imaging-library

运行以下代码:

from PIL import *
from psd_tools import *
psd = PSDImage.load('test.psd')

我收到此错误:

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    psd = PSDImage.load('test.psd')
  File "/Library/Python/2.7/site-packages/psd_tools/user_api/psd_image.py", line 192, in load
    return cls.from_stream(fp, encoding)
  File "/Library/Python/2.7/site-packages/psd_tools/user_api/psd_image.py", line 200, in from_stream
    psd_tools.reader.parse(fp, encoding)
  File "/Library/Python/2.7/site-packages/psd_tools/decoder/decoder.py", line 30, in parse
    image_resource_blocks = image_resources.decode(reader_parse_result.image_resource_blocks),
  File "/Library/Python/2.7/site-packages/psd_tools/decoder/image_resources.py", line 58, in decode
    return [parse_image_resource(res) for res in image_resource_blocks]
  File "/Library/Python/2.7/site-packages/psd_tools/decoder/image_resources.py", line 68, in parse_image_resource
    return resource._replace(data = decoder(resource.data))
  File "/Library/Python/2.7/site-packages/psd_tools/decoder/image_resources.py", line 141, in _decode_icc
    return ImageCms.ImageCmsProfile(io.BytesIO(data))
  File "/Library/Python/2.7/site-packages/PIL/ImageCms.py", line 158, in __init__
    self._set(core.profile_frombytes(profile.read()))
AttributeError: 'module' object has no attribute 'profile_frombytes'

我已采取措施重新安装 PIL、Pillow、psd-tools 和依赖项。

我不知道到底是怎么回事。

在 Mac OSX 10.7.5 上运行 Python 2.7

编辑: 这是请求的输出--

/Library/Python/2.7/site-packages/PIL/_imagingcms.so:
    /usr/local/lib/liblcms.1.0.19.dylib (compatibility version 2.0.0, current version 2.19.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)

枕头版本: 2.5.0

最佳答案

从 Lukas Graf 找到答案。请参阅上面的评论。

Little CMS 需要更新到最新版本。

$ brew install little-cms2
$ pip uninstall pillow
$ pip install pillow

关于Python psd_工具 : 'module' object has no attribute 'profile_frombytes' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559488/

相关文章:

python - 在Python中以二进制图像在多个对象周围绘制边界矩形

python - 百分点函数的 T 分布公式

python - 在 python 中通过按键调用函数的最简单方法(3)

python - Firebase Python 函数 : Configuration

python - 如何使用 Scikit-image 将透明的 png 图像与另一个图像合并

python - pil(枕头)图像中的 channel 数

python - 如何引用对象自己的容器

Mac OS X 10.5.8 上 Rails 2.3.5 的 MySQL 绑定(bind)

iphone - 熟悉 Cocoa 和 Cocoa Touch 的玩具项目的想法

macos - Mac OS X上的服务命令