[osgeo4w-dev] [osgeo4w] #783: python3-statsmodels: truncated filenames

OSGeo4W trac_osgeo4w at osgeo.org
Mon Apr 17 02:06:32 PDT 2023


#783: python3-statsmodels: truncated filenames
-----------------------+---------------------------
Reporter:  tdanckaert  |      Owner:  osgeo4w-dev@…
    Type:  defect      |     Status:  new
Priority:  normal      |  Component:  Package
 Version:              |   Keywords:
-----------------------+---------------------------
 With current python3-statsmodels 0.12.1-1, `import statsmodels.api` fails
 with an `ImportError`:

 {{{ImportError: cannot import name '_univariate_diffuse' from
 'statsmodels.tsa.statespace._filters' (C:\OSGEO4~1.22\apps\Python39\lib
 \site-packages\statsmodels\tsa\statespace\_filters\__init__.py)}}}

 Closer inspection reveals that the file for module `_univariate_diffuse`
 is there, but it is a native extension module with an incomplete filename:
 the file is simply called `_univariate_diffuse.cp39-win` (or similar,
 recalling from memory).  Renaming the file to the full
 `_univariate_diffuse.cp39-win_amd64.pyd` fixes this particular import, but
 the we hit some other files with the same issue.

 In the end, I had to rename a number of native extension modules with
 truncated file names in `statsmodels.tsa.statespace` and its `_filters`
 and `_smoothers` subpackages, in order to be able to import the package.

 Possibly some filename length limit in the build process?
-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/783>
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