由于意外原因无法打开应用程序 /Applications/Preview.app

The application /Applications/Preview.app cannot be opened for an unexpected reason

我正在开发一种算法,使用 python PIL Image Draw 自动为我的业务绘制计划 我想显示图像,但出现以下错误

The application /Applications/Preview.app cannot be opened for an unexpected reason, error=Error Domain=NSCocoaErrorDomain Code=260 "The file “Preview.app” couldn’t be opened because there is no such file." UserInfo={NSURL=file:///Applications/Preview.app, NSFilePath=/Applications/Preview.app, NSUnderlyingError=0x600003e4c0f0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

这是代码

    f = io.BytesIO()
    img = Image.new('RGB', (img_x, img_y), '#FFFFFF')
    draw = ImageDraw.Draw(img)

    ...

    img.save(f, 'PNG')
    img.show()
    f.seek(0)

    return base64.b64encode(f.read())


我无法更改文件格式或类似的任何内容,因为我将其放入模块中并且我需要一个 base64string 才能工作

我使用的是装有 macOS Monterey 12.1 的 8 核 Intel MacBook Pro

预览应用已移至 /System/Applications/Preview.app

尝试升级您的 Pillow。

检查您当前的版本:

python -m PIL    # or "python3 -m PIL" depending what you use