Skip to content

AttributeError: module 'numpy' has no attribute 'typeDict' Error #65

@LimHyungTae

Description

@LimHyungTae

Issue

Once I run Patchwork++ in Python, I sometimes met:

Traceback (most recent call last):
  File "demo_visualize.py", line 2, in <module>
    import open3d as o3d
  File "/usr/local/lib/python3.8/dist-packages/open3d/__init__.py", line 146, in <module>
    import open3d.ml
  File "/usr/local/lib/python3.8/dist-packages/open3d/ml/__init__.py", line 16, in <module>
    from . import datasets
  File "/usr/local/lib/python3.8/dist-packages/open3d/ml/datasets.py", line 15, in <module>
    from open3d._ml3d.datasets import *
  File "/usr/local/lib/python3.8/dist-packages/open3d/_ml3d/datasets/__init__.py", line 3, in <module>
    from .semantickitti import SemanticKITTI
  File "/usr/local/lib/python3.8/dist-packages/open3d/_ml3d/datasets/semantickitti.py", line 6, in <module>
    from sklearn.neighbors import KDTree
  File "/usr/lib/python3/dist-packages/sklearn/__init__.py", line 82, in <module>
    from .base import clone
  File "/usr/lib/python3/dist-packages/sklearn/base.py", line 20, in <module>
    from .utils import _IS_32BIT
  File "/usr/lib/python3/dist-packages/sklearn/utils/__init__.py", line 20, in <module>
    from scipy.sparse import issparse
  File "/usr/lib/python3/dist-packages/scipy/sparse/__init__.py", line 229, in <module>
    from .base import *
  File "/usr/lib/python3/dist-packages/scipy/sparse/base.py", line 8, in <module>
    from .sputils import (isdense, isscalarlike, isintlike,
  File "/usr/lib/python3/dist-packages/scipy/sparse/sputils.py", line 16, in <module>
    supported_dtypes = [np.typeDict[x] for x in supported_dtypes]
  File "/usr/lib/python3/dist-packages/scipy/sparse/sputils.py", line 16, in <listcomp>
    supported_dtypes = [np.typeDict[x] for x in supported_dtypes]
  File "/usr/local/lib/python3.8/dist-packages/numpy/__init__.py", line 320, in __getattr__
    raise AttributeError("module {!r} has no attribute "
AttributeError: module 'numpy' has no attribute 'typeDict'

Reason

It mostly occurs when your numpy version == 1.24.1

Solution:

Just downgrade numpy version like this:

pip3 install numpy==1.23

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions