Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ModuleNotFoundError: No module named 'numpy.testing.nosetester' #1

Open
AndrewBarfield opened this issue Jan 4, 2021 · 2 comments
Open

Comments

@AndrewBarfield
Copy link

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

@AndrewBarfield
Copy link
Author

Solution: Downgrade to numpy 1.16.4

sudo pip uninstall numpy
pip install numpy==1.16.4

@kaisark
Copy link

kaisark commented Apr 2, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants