Home > Enterprise >  module 'numpy' has no attribute 'object'
module 'numpy' has no attribute 'object'

Time:01-11

I am getting below error when running mlflow app

raise AttributeError("module {!r} has no attribute " AttributeError: module 'numpy' has no attribute 'object'

Can someone help me with this

CodePudding user response:

The Python "AttributeError module 'numpy' has no attribute 'object'" occurs when we have a local file named numpy.py and try to import it from the numpy module. To solve the error, make sure to rename any local files named numpy.py.

Another way: Check that the file you are running was named numpy.py. If you have this problem check to make sure you don't have a file in the directory called numpy.py.

In most cases, rename your project local file numpy.py and delete numpy.pyc if it exists, then your project file script will run without an attribute error.

Easy way to check is to move the file with the import statement to a different directory and try running it.

Please check whether you have installed a newer pip updated numpy version.

Also check the similar SO for more information.

CodePudding user response:

This error sometime occurs when an older version of numpy is been imported by other package, which does not have the 'object' attribute on it.

You can try the following:

  • Solution 1: pip install --upgrade numpy

  • Solution 2: Re-install numpy

      pip uninstall numpy
      pip install numpy
    
  • Solution 3 (if you are using conda package manager): conda update numpy

Last but not least, in case if you are running multiple version of python on your machine, you have to check which version of python your MLflow is using.

You can check that by running which pythonin command line and then make sure that the required version of numpy is installed.

  • Related