Seite 1 von 1

PIL: cannot import name '_imaging' from 'PIL'

Verfasst: Samstag 25. Januar 2025, 19:00
von ChristophS
Guten Abend

Code: Alles auswählen

from PIL import Image
Gibt die Fehlermeldung: cannot import name '_imaging' from 'PIL'

Das Problem taucht auf, seit ich versuche mein Skript auf einem neuen MacBook laufen zu lassen. Das OS ist Sequioa 15.2 (24C101), Python ist 3.9 und die Version von Pillow ist 2.0.

Meine Internet Suche hat ergeben, dass man PIL mit pip deinstallieren sollte und danach wieder mit PIP install -U Pillow installiert. Ich habe das jetzt schon ein paarmal ohne Erfolg gemacht.

Ich habe keine Ahnung was ich weiter tun kann. Weiss jemand Rat?

Gruss

Christoph

Re: PIL: cannot import name '_imaging' from 'PIL'

Verfasst: Samstag 25. Januar 2025, 20:01
von ChristophS
Nachtrag:
Pillow ist natürlich nicht 2.0, sondern 11.1.0

Sorry

Re: PIL: cannot import name '_imaging' from 'PIL'

Verfasst: Samstag 25. Januar 2025, 22:14
von narpfel
Was sagt `print(PIL)` nach einem `import PIL`? Kann es sein, dass du irgendwo eine eigene Datei `PIL.py` hast?

Bitte auch immer den kompletten Traceback zeigen, wenn du eine Exception bekommst. Da stehen gerne mal Sachen drin, die beim Helfen helfen.

Re: PIL: cannot import name '_imaging' from 'PIL'

Verfasst: Samstag 25. Januar 2025, 22:36
von Sirius3
@narpfel: nein, diesmal ist es nicht dieser Fehler. _image ist eine c-Bibliothek. Und wenn irgendwelche Abhängigkeiten nicht passen, dann kommt diese nicht sehr aussagekräftige Fehlermeldung. Wahrscheinlich ist das vorkompilierte Pillow einfach nicht mit Sequioa kompatibel.

Re: PIL: cannot import name '_imaging' from 'PIL'

Verfasst: Montag 27. Januar 2025, 14:18
von ChristophS
@Sirius
Danke, da hätte ich noch lange suchen