Open Kryptonh opened 3 weeks ago
I removed libpillow.xcframework from Link binary with libraries in Build Phases in Xcode, the project starts normally, but I get the expected error: ModuleNotFoundError: No module named 'PIL', I guess the problem is in libpillow
Okay, after long researching I removed 2/5 files with error from libpillow.a and fixed error with importing Pillow framework in Xcode, but I still get the error:
Traceback (most recent call last):
File "<string>", line 45, in load_module
File "/Users/kryptonh/kivy-ios/dist/root/python3/lib/python3.11/imp.py", line 343, in load_dynamic
File "<frozen importlib._bootstrap>", line 721, in _load
File "<frozen importlib._bootstrap>", line 676, in _load_unlocked
File "<frozen importlib._bootstrap>", line 573, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1233, in create_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
ImportError: dynamic module does not define module export function (PyInit_PIL__imaging)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/kryptonh/kivy-ios/wbstr-ios/YourApp/main.py", line 79, in <module>
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/app.py", line 956, in run
runTouchApp()
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/base.py", line 574, in runTouchApp
EventLoop.mainloop()
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/base.py", line 339, in mainloop
self.idle()
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/base.py", line 379, in idle
Clock.tick()
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/clock.py", line 733, in tick
self.post_idle(ts, self.idle())
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/kivy/clock.py", line 776, in post_idle
self._process_events()
File "kivy/_clock.pyx", line 620, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 653, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 649, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 218, in kivy._clock.ClockEvent.tick
File "/Users/kryptonh/kivy-ios/wbstr-ios/YourApp/main.py", line 63, in updt
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/v2.py", line 396, in imwrite
with imopen(uri, "wi", **imopen_args) as file:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/core/imopen.py", line 196, in imopen
plugin_instance = candidate_plugin(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/config/plugins.py", line 107, in partial_legacy_plugin
return LegacyPlugin(request, legacy_plugin)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/core/legacy_plugin_wrapper.py", line 85, in __init__
if not self._format.can_write(request):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/core/format.py", line 249, in can_write
return self._can_write(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/plugins/pillow_legacy.py", line 269, in _can_write
Image = self._init_pillow()
^^^^^^^^^^^^^^^^^^^
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/imageio/plugins/pillow_legacy.py", line 247, in _init_pillow
from PIL import Image
File "/private/var/containers/Bundle/Application/C41062EE-7FC2-4C5C-8BBF-58602A29653A/wbstr.app/lib/python3.11/site-packages/PIL/Image.py", line 109, in <module>
from . import _imaging as core
File "<string>", line 49, in load_module
File "/Users/kryptonh/kivy-ios/dist/root/python3/lib/python3.11/imp.py", line 343, in load_dynamic
ImportError: dynamic module does not define module export function (PyInit__imaging)
Maybe Pillow 8.2.0 (standard recipe version for kivy-ios) too old for Xcode 15....?
Versions
Describe the bug
I'm trying to use pillow in my project and I get the following error: ImportError: dynamic module does not define module export function (PyInit__imaging)
(I understand that this issue has been closed, but I have new xcode)
To Reproduce
Expected behavior
Logs
Xcode Logs
Screenshots
Additional context