physicsnemo icon indicating copy to clipboard operation
physicsnemo copied to clipboard

🐛[BUG]: import modulus throws error: `No module named 'importlib_metadata'`

Open saydemr opened this issue 1 year ago • 0 comments

Version

0.5.0

On which installation method(s) does this occur?

Pip

Describe the issue

Upon installing modulus with pip, importing the library throws import error because importlib_metadata is not included in the dependencies for base and dev install.

Import error is thrown due to this line in the code.

Minimum reproducible example

pip install nvidia-modulus[dev]
python
>>> import modulus

Relevant log output

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/<username>/anaconda3/envs/mod/lib/python3.10/site-packages/modulus/__init__.py", line 17, in <module>
    from .models.meta import ModelMetaData
  File "/home/<username>/anaconda3/envs/mod/lib/python3.10/site-packages/modulus/models/__init__.py", line 15, in <module>
    from .module import Module
  File "/home/<username>/anaconda3/envs/mod/lib/python3.10/site-packages/modulus/models/module.py", line 29, in <module>
    from modulus.registry import ModelRegistry
  File "/home/<username>/anaconda3/envs/mod/lib/python3.10/site-packages/modulus/registry/__init__.py", line 15, in <module>
    from .model_registry import ModelRegistry
  File "/home/<username>/anaconda3/envs/mod/lib/python3.10/site-packages/modulus/registry/model_registry.py", line 19, in <module>
    import importlib_metadata
ModuleNotFoundError: No module named 'importlib_metadata'

Environment details

+ Environment location: Bare-metal
+ Python : 3.10.13
+ pip : 23.3.1

saydemr avatar Feb 08 '24 20:02 saydemr