[osgeo4w-dev] [osgeo4w] #823: python3-numba: AttributeError: module 'numpy' has no attribute 'long'

OSGeo4W trac_osgeo4w at osgeo.org
Thu Apr 4 03:17:04 PDT 2024


#823: python3-numba: AttributeError: module 'numpy' has no attribute 'long'
---------------------+--------------------------------
Reporter:  jakimowb  |      Owner:  osgeo4w-dev@…
    Type:  defect    |     Status:  new
Priority:  normal    |  Component:  Package
 Version:            |   Keywords:  numba python numpy
---------------------+--------------------------------
 By now, the latest versions of numba and numpy available in the OSGeo4W
 installer are:
 numba 0.51.2-2 (python3-numba) and
 numpy 1.24.1-1 (python3-nunmpy

 numba 0.51 uses np.long (e.g. in {{{numba/core(types/__init__.py}}}
 ), but this was removed from numpy with version 1.24. This leads to the
 following python import error:

 {{{
 python
 Python 3.9.18 (heads/master:5eba59e, Feb  1 2024, 20:02:10) [MSC v.1929 64
 bit (AMD64)] on win32
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import numba
 F:\OSGeo4W\apps\Python39\lib\site-
 packages\numba\core\types\__init__.py:108: FutureWarning: In the future
 `np.long` will be defined as the corresponding NumPy scalar.  (This may
 have returned Python scalars in past versions.
   long_ = _make_signed(np.long)
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "F:\OSGeo4W\apps\Python39\lib\site-packages\numba\__init__.py",
 line 18, in <module>
     from numba.core import types, errors
   File "F:\OSGeo4W\apps\Python39\lib\site-
 packages\numba\core\types\__init__.py", line 108, in <module>
     long_ = _make_signed(np.long)
   File "F:\OSGeo4W\apps\Python39\lib\site-packages\numpy\__init__.py",
 line 284, in __getattr__
     raise AttributeError("module {!r} has no attribute "
 AttributeError: module 'numpy' has no attribute 'long'
 }}}

 I recommend to update numba to a more recent version, e.g. 0.53.1
 https://github.com/numba/numba/releases
-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/823>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the osgeo4w-dev mailing list