Import problem under Pythonista
Hi there,
Your module is very precious to me, but unfortunately I cannot get it to run under Pythonista (Python 3.6.1), for iOS (13.4.1).
This is an import problem. I know that Pythonista is not 100% standard because, for instance, os.getenv('LANG') returns None. But all my other modules work (including fancy modules such as pillow, mido, etc).
I could not solve it myself because you are using a very elaborate mechanism to import modules and distributions (objects creating objects that create iterable objects that....)
Please tell me what I can test to help you further.
Here is the error log:
Traceback (most recent call last):
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/resources/Resources.py", line 3, in <module>
from importlib import resources as importlib_resources
ImportError: cannot import name 'resources'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_resources/_compat.py", line 39, in <module>
from importlib import metadata
ImportError: cannot import name 'metadata'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/command_line_player.py", line 9, in <module>
from src.skymusic.music_sheet_maker import MusicSheetMaker
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/music_sheet_maker.py", line 4, in <module>
from src.skymusic.parsers.song_parser import SongParser
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/parsers/song_parser.py", line 6, in <module>
from src.skymusic import instruments, Lang
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/instruments.py", line 3, in <module>
from src.skymusic import notes
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/notes.py", line 2, in <module>
from src.skymusic.resources import Resources
File "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/sky-python-music-sheet-maker/src/skymusic/resources/Resources.py", line 5, in <module>
import importlib_resources
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_resources/__init__.py", line 5, in <module>
from ._compat import metadata
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_resources/_compat.py", line 41, in <module>
import importlib_metadata as metadata # type: ignore
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_metadata/__init__.py", line 602, in <module>
__version__ = version(__name__)
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_metadata/__init__.py", line 564, in version
return distribution(distribution_name).version
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_metadata/__init__.py", line 537, in distribution
return Distribution.from_name(distribution_name)
File "/private/var/mobile/Containers/Shared/AppGroup/5865FE85-BBF0-4610-9517-47716CEAB959/Pythonista3/Documents/site-packages-3/importlib_metadata/__init__.py", line 205, in from_name
raise PackageNotFoundError(name)
importlib_metadata.PackageNotFoundError: importlib_metadata
Edited by jmmelko