【问题标题】:Python error in opening image with PIL Image.Open()使用 PIL Image.Open() 打开图像时出现 Python 错误
【发布时间】:2021-12-05 02:17:14
【问题描述】:

我正在尝试做一些与图像元数据相关的研究和自动化。

from PIL import Image

Image.open("/Users/carlo/Desktop/JPEG 2/DSC_0393.jpeg")

这是我收到的错误:

Traceback (most recent call last):
File "/Users/carlo/PythonProjects/ImageMetaData_00/main.py", line 1, in <module>
from PIL import Image
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/Image.py", line 114, in <module>
from . import _imaging as core
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so, 2): no suitable image found.  Did find:
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so: mach-o, but wrong architecture
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so: mach-o, but wrong architecture

我正在使用 Python 3.10,不确定我缺少什么。谢谢!

【问题讨论】:

  • 将您的文件移动到您的项目文件夹中并相应地重命名代码中的路径。
  • 您好,感谢您的帮助。仍然无法从这里工作:尝试了 Image.open("DSC_0393.jpeg") 和 Image.open("/Users/carlo/PythonProjects/ImageMetaData_0/DSC_0393.jpeg") 同样的错误仍然存​​在。

标签: python image import package python-imaging-library


【解决方案1】:

它告诉你你已经下载/安装了一个 PIL 版本,但它不适合你的计算机架构。您可能使用的是 M1 Mac 而不是 Intel。要解决此问题,请尝试以下方法:

  • pip3 install wheel
  • pip3 install --no-cache-dir pillow

如果不行,你可以尝试通过 Rosetta 切换到使用 python。

转到应用程序文件夹 -> 右键单击​​终端应用程序 -> 获取信息

勾选 Open with Rosetta 选项。

也可以尝试重新安装它:pip3 install pillow

如果一切都失败了,请尝试降级 python 并查看是否有任何点击。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2017-09-05
    • 2020-03-11
    • 2023-03-06
    相关资源
    最近更新 更多