Skip to content

packages ml_collections, einops and monai aren't declared in setup.py #39

Description

@yeyeyeping

nice work!
PyMIC seems to have dependencies on ml_collections, einops,monai , but these packages aren't declared in setup.py. Someone who use PyMIC may still need to run pip install ml_collections einops monai even after pip install pymic.

(pymic) ➜  ~ pip list |grep -i "pymic"
PYMIC                   0.4.0
(pymic) ➜  ~ pymic_train /home/yeep/project/py/sph/sph2d/unet.cfg
Traceback (most recent call last):
  File "/home/yeep/env/miniconda/envs/pymic/bin/pymic_train", line 5, in <module>
    from pymic.net_run.train import main
  File "/home/yeep/env/miniconda/envs/pymic/lib/python3.9/site-packages/pymic/net_run/train.py", line 10, in <module>
    from pymic.net_run.agent_seg import SegmentationAgent
  File "/home/yeep/env/miniconda/envs/pymic/lib/python3.9/site-packages/pymic/net_run/agent_seg.py", line 20, in <module>
    from pymic.net.net_dict_seg import SegNetDict
  File "/home/yeep/env/miniconda/envs/pymic/lib/python3.9/site-packages/pymic/net/net_dict_seg.py", line 24, in <module>
    from pymic.net.net2d.trans2d.transunet import TransUNet
  File "/home/yeep/env/miniconda/envs/pymic/lib/python3.9/site-packages/pymic/net/net2d/trans2d/transunet.py", line 15, in <module>
    import pymic.net.net2d.trans2d.transunet_cfg as configs
  File "/home/yeep/env/miniconda/envs/pymic/lib/python3.9/site-packages/pymic/net/net2d/trans2d/transunet_cfg.py", line 4, in <module>
    import ml_collections
ModuleNotFoundError: No module named 'ml_collections'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions