Skip to content

Missing module 'packaging'

On my MacOS with python3.9 pip installing scdatatools misses modules specified for blender:

(venv3.9) 18:42:30 1> grep -rn packaging scdatatools/
scdatatools//.gitignore:109:# Distribution / packaging
scdatatools//scdatatools/blender/utils/__init__.py:13:from packaging.specifiers import SpecifierSet
scdatatools//scdatatools/blender/utils/__init__.py:14:from packaging.version import Version

Error:

(venv3.9) 18:41:35 0> scdt --help
Traceback (most recent call last):
  File "/Users/Timoses/code/vmf/test/venv3.9/bin/scdt", line 8, in <module>
    sys.exit(main())
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/scdatatools/cli/__init__.py", line 11, in main
    shell = Nubia(
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/nubia/internal/nubia.py", line 143, in __init__
    for cmd in cmdloader.load_commands(pkg):
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/nubia/internal/cmdloader.py", line 44, in load_commands
    yield from _walk_package(base_package.__name__, path)
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/nubia/internal/cmdloader.py", line 26, in _walk_package
    loaded = importer.find_module(modname).load_module(modname)
  File "<frozen importlib._bootstrap_external>", line 529, in _check_name_wrapper
  File "<frozen importlib._bootstrap_external>", line 1029, in load_module
  File "<frozen importlib._bootstrap_external>", line 854, in load_module
  File "<frozen importlib._bootstrap>", line 274, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 711, in _load
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/scdatatools/cli/commands/blender.py", line 9, in <module>
    from scdatatools.blender.utils import available_blender_installations
  File "/Users/Timoses/code/vmf/test/venv3.9/lib/python3.9/site-packages/scdatatools/blender/utils/__init__.py", line 13, in <module>
    from packaging.specifiers import SpecifierSet
ModuleNotFoundError: No module named 'packaging'

Perhaps missing in dependencies?