trt_pose_hand
trt_pose_hand copied to clipboard
ModuleNotFoundError: No module named 'numpy.testing.nosetester'
I'm getting the following error:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-7-7fb13d185f6b> in <module>
1 from preprocessdata import preprocessdata
2 preprocessdata = preprocessdata(topology, num_parts)
----> 3 from gesture_classifier import gesture_classifier
4 gesture_classifier = gesture_classifier()
/media/XavierNXData/Repositories/trt_pose_hand/gesture_classifier.py in <module>
----> 1 from sklearn.pipeline import make_pipeline
2 from sklearn.preprocessing import StandardScaler
3
4 class gesture_classifier:
5
~/.local/lib/python3.6/site-packages/sklearn/__init__.py in <module>
80 from . import _distributor_init # noqa: F401
81 from . import __check_build # noqa: F401
---> 82 from .base import clone
83 from .utils._show_versions import show_versions
84
~/.local/lib/python3.6/site-packages/sklearn/base.py in <module>
15 from . import __version__
16 from ._config import get_config
---> 17 from .utils import _IS_32BIT
18 from .utils._tags import (
19 _DEFAULT_TAGS,
~/.local/lib/python3.6/site-packages/sklearn/utils/__init__.py in <module>
21
22 from .murmurhash import murmurhash3_32
---> 23 from .class_weight import compute_class_weight, compute_sample_weight
24 from . import _joblib
25 from ..exceptions import DataConversionWarning
~/.local/lib/python3.6/site-packages/sklearn/utils/class_weight.py in <module>
5 import numpy as np
6
----> 7 from .validation import _deprecate_positional_args
8
9
~/.local/lib/python3.6/site-packages/sklearn/utils/validation.py in <module>
24 from contextlib import suppress
25
---> 26 from .fixes import _object_dtype_isnan, parse_version
27 from .. import get_config as _get_config
28 from ..exceptions import PositiveSpectrumWarning
~/.local/lib/python3.6/site-packages/sklearn/utils/fixes.py in <module>
18 import scipy.sparse as sp
19 import scipy
---> 20 import scipy.stats
21 from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
22 from numpy.ma import MaskedArray as _MaskedArray # TODO: remove in 1.0
/usr/lib/python3/dist-packages/scipy/stats/__init__.py in <module>
346 from __future__ import division, print_function, absolute_import
347
--> 348 from .stats import *
349 from .distributions import *
350 from .morestats import *
/usr/lib/python3/dist-packages/scipy/stats/stats.py in <module>
175 import scipy.special as special
176 import scipy.linalg as linalg
--> 177 from . import distributions
178 from . import mstats_basic
179 from ._distn_infrastructure import _lazywhere
/usr/lib/python3/dist-packages/scipy/stats/distributions.py in <module>
11 rv_frozen)
12
---> 13 from . import _continuous_distns
14 from . import _discrete_distns
15
/usr/lib/python3/dist-packages/scipy/stats/_continuous_distns.py in <module>
13 from scipy import integrate
14 import scipy.special as sc
---> 15 from scipy._lib._numpy_compat import broadcast_to
16
17 from . import _stats
/usr/lib/python3/dist-packages/scipy/_lib/_numpy_compat.py in <module>
8
9 import numpy as np
---> 10 from numpy.testing.nosetester import import_nose
11
12 from scipy._lib._version import NumpyVersion
ModuleNotFoundError: No module named 'numpy.testing.nosetester'
Relevant versions installed:
pip install -U scikit-learn
Defaulting to user installation because normal site-packages is not writeable
Collecting scikit-learn
Downloading scikit_learn-0.24.0-cp36-cp36m-manylinux2014_aarch64.whl (24.0 MB)
|████████████████████████████████| 24.0 MB 29.9 MB/s
Requirement already satisfied: scipy>=0.19.1 in /usr/lib/python3/dist-packages (from scikit-learn) (0.19.1)
Requirement already satisfied: numpy>=1.13.3 in ./.local/lib/python3.6/site-packages (from scikit-learn) (1.19.4)
Collecting joblib>=0.11
Downloading joblib-1.0.0-py3-none-any.whl (302 kB)
|████████████████████████████████| 302 kB 21.5 MB/s
Collecting threadpoolctl>=2.0.0
Downloading threadpoolctl-2.1.0-py3-none-any.whl (12 kB)
Installing collected packages: threadpoolctl, joblib, scikit-learn
Successfully installed joblib-1.0.0 scikit-learn-0.24.0 threadpoolctl-2.1.0
Solution: Downgrade to numpy 1.16.4
sudo pip uninstall numpy
pip install numpy==1.16.4
sudo pip3 uninstall numpy sudo pip3 install numpy==1.16.4 sudo pip3 install scipy==1.1.0 sudo pip3 install scikit-learn==0.21.3
Of course, this package downgrade introduces a "ModuleNotFoundError: No module named 'sklearn.preprocessing._data'" error when running the Cursor_Control_Live_Demo.ipynb python notebook. A further downgrade of scikit-learn looks necessary.