簡體   English   中英

枕頭 image.getexif() 在 Flatpak 中失敗

[英]Pillow image.getexif() fails in Flatpak

當作為 Python 程序運行時,這非常有效,但作為 Flatpak,它總是在 image.getexif() 上失敗。

Python 具有:

from PIL import Image, ExifTags, ImageOps 
from PIL.ExifTags import TAGS

if os.path.isfile(myfile):
    image = Image.open(myfile)
else:       
    return -2
try:
    image_exif = image.getexif()
except:
    test = 'image_exif failed'

Flatpak 具有:

  - name: python3-pillow
    buildsystem: simple
    build-commands:
      - pip3 install --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} Pillow
    sources:
      - type: file
        url: https://files.pythonhosted.org/packages/3c/7e/443be24431324bd34d22dd9d11cc845d995bcd3b500676bcf23142756975/Pillow-5.4.1.tar.gz
        sha256: 5233664eadfa342c639b9b9977190d64ad7aca4edc51a966394d7e08e7f38a9f

有可能是枕頭版嗎? 我的電腦上的 Python 是 8.3.2,但 Flatpak 是 5.4.1。

我將此添加到程序中

from PIL import __version__

然后

Print(__version__)

我刪除了錯誤捕獲,然后我沒有從菜單運行 Flatpak,而是從終端運行它。 這顯示了 Pillow 版本和錯誤。 我電腦上的 Pillow 版本是 8.3.2,而 Flatpak 中的 Pillow 版本只有 5.4.1。 我添加到程序中的 function 與早期版本明顯不同或缺失。 在 Flatpak 中更新 Pillow 版本解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM