[osgeo4w-dev] [osgeo4w] #787: Update scipy to a more recent version

OSGeo4W trac_osgeo4w at osgeo.org
Wed May 24 02:36:34 PDT 2023


#787: Update scipy to a more recent version
------------------------+----------------------------
Reporter:  Chau         |       Owner:  osgeo4w-dev@…
    Type:  enhancement  |      Status:  new
Priority:  minor        |   Component:  Package
 Version:               |  Resolution:
Keywords:  scipy numpy  |
------------------------+----------------------------
Comment (by tdanckaert):

 I suggest to increase the priority of this bug.  Installing (using pip) a
 package which requires scipy, can cause pip to downgrade numpy.  This
 removes the OSGeo4W numpy version, and installs numpy version 1.22.4
 instead.

 numpy version 1.22.4 then causes GDAL command line tools to fail:
 {{{
 0RuntimeError: module compiled against API version 0x10 but this version
 of numpy is 0xf . Check the section C-API incompatibility at the
 Troubleshooting ImportError section at https://numpy.org/devdocs/user
 /troubleshooting-importerror.html#c-api-incompatibility for indications on
 how to solve this problem .
 Traceback (most recent call last):
   File "C:\QGIS_3~1.3\apps\Python39\Scripts\gdal_merge.py", line 14, in
 <module>
     sys.exit(main(sys.argv))
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo_utils\gdal_merge.py", line 632, in main
     return gdal_merge(argv)
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo_utils\gdal_merge.py", line 617, in gdal_merge
     fi.copy_into(t_fh, band, band, nodata, verbose)
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo_utils\gdal_merge.py", line 348, in copy_into
     return raster_copy(
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo_utils\gdal_merge.py", line 95, in raster_copy
     return raster_copy_with_mask(
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo_utils\gdal_merge.py", line 185, in raster_copy_with_mask
     data_src = s_band.ReadAsArray(s_xoff, s_yoff, s_xsize, s_ysize,
 t_xsize, t_ysize)
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-packages\osgeo\gdal.py", line
 4762, in ReadAsArray
     from osgeo import gdal_array
   File "C:\QGIS_3~1.3\apps\Python39\Lib\site-
 packages\osgeo\gdal_array.py", line 13, in <module>
     from . import _gdal_array
 ImportError: numpy.core.multiarray failed to import

 }}}
-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/787#comment:1>
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