ZhangZhihui's Blog  

 

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[15], line 1
----> 1 import statsmodels.api as sm

File ~/venvs/zpy313/lib/python3.13/site-packages/statsmodels/api.py:76
      1 __all__ = [
      2     "BayesGaussMI",
      3     "BinomialBayesMixedGLM",
   (...)     72     "__version_info__"
     73 ]
---> 76 from . import datasets, distributions, iolib, regression, robust, tools
     77 from .__init__ import test
     78 from statsmodels._version import (
     79     version as __version__, version_tuple as __version_info__
     80 )

File ~/venvs/zpy313/lib/python3.13/site-packages/statsmodels/distributions/__init__.py:7
      2 from .empirical_distribution import (
      3     ECDF, ECDFDiscrete, monotone_fn_inverter, StepFunction
      4     )
      5 from .edgeworth import ExpandedNormal
----> 7 from .discrete import (
      8     genpoisson_p, zipoisson, zigenpoisson, zinegbin,
      9     )
     11 __all__ = [
     12     'ECDF',
     13     'ECDFDiscrete',
   (...)     21     'zipoisson'
     22     ]
     24 test = PytestTester()

File ~/venvs/zpy313/lib/python3.13/site-packages/statsmodels/distributions/discrete.py:5
      3 from scipy.stats import rv_discrete, poisson, nbinom
      4 from scipy.special import gammaln
----> 5 from scipy._lib._util import _lazywhere
      7 from statsmodels.base.model import GenericLikelihoodModel
     10 class genpoisson_p_gen(rv_discrete):

ImportError: cannot import name '_lazywhere' from 'scipy._lib._util' (/home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy/_lib/_util.py)

 

The issue https://github.com/statsmodels/statsmodels/issues/9584 is still open.

Have to use a scipy version < 1.16.0:

zzh@ZZHPC:~$ pip uninstall scipy statsmodels
Found existing installation: scipy 1.16.0
Uninstalling scipy-1.16.0:
  Would remove:
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy-1.16.0.dist-info/*
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy.libs/libgfortran-040039e1-0352e75f.so.5.0.0
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy.libs/libgfortran-040039e1.so.5.0.0
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy.libs/libquadmath-96973f99-934c22de.so.0.0.0
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy.libs/libquadmath-96973f99.so.0.0.0
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy.libs/libscipy_openblas-68440149.so
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/scipy/*
Proceed (Y/n)? Y
  Successfully uninstalled scipy-1.16.0
Found existing installation: statsmodels 0.14.4
Uninstalling statsmodels-0.14.4:
  Would remove:
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/statsmodels-0.14.4.dist-info/*
    /home/zzh/venvs/zpy313/lib/python3.13/site-packages/statsmodels/*
Proceed (Y/n)? Y
  Successfully uninstalled statsmodels-0.14.4

 

zzh@ZZHPC:~$ pip install scipy==1.15.3 --no-cache-dir
Collecting scipy==1.15.3
  Downloading scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Requirement already satisfied: numpy<2.5,>=1.23.5 in ./venvs/zpy313/lib/python3.13/site-packages (from scipy==1.15.3) (2.3.1)
Downloading scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 37.3/37.3 MB 1.3 MB/s eta 0:00:00
Installing collected packages: scipy
Successfully installed scipy-1.15.3
zzh@ZZHPC:~$ pip install statsmodels
Collecting statsmodels
  Using cached statsmodels-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.2 kB)
Requirement already satisfied: numpy<3,>=1.22.3 in ./venvs/zpy313/lib/python3.13/site-packages (from statsmodels) (2.3.1)
Requirement already satisfied: scipy!=1.9.2,>=1.8 in ./venvs/zpy313/lib/python3.13/site-packages (from statsmodels) (1.15.3)
Requirement already satisfied: pandas!=2.1.0,>=1.4 in ./venvs/zpy313/lib/python3.13/site-packages (from statsmodels) (2.3.0)
Requirement already satisfied: patsy>=0.5.6 in ./venvs/zpy313/lib/python3.13/site-packages (from statsmodels) (1.0.1)
Requirement already satisfied: packaging>=21.3 in ./venvs/zpy313/lib/python3.13/site-packages (from statsmodels) (25.0)
Requirement already satisfied: python-dateutil>=2.8.2 in ./venvs/zpy313/lib/python3.13/site-packages (from pandas!=2.1.0,>=1.4->statsmodels) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in ./venvs/zpy313/lib/python3.13/site-packages (from pandas!=2.1.0,>=1.4->statsmodels) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in ./venvs/zpy313/lib/python3.13/site-packages (from pandas!=2.1.0,>=1.4->statsmodels) (2025.2)
Requirement already satisfied: six>=1.5 in ./venvs/zpy313/lib/python3.13/site-packages (from python-dateutil>=2.8.2->pandas!=2.1.0,>=1.4->statsmodels) (1.17.0)
Using cached statsmodels-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB)
Installing collected packages: statsmodels
Successfully installed statsmodels-0.14.4

 

posted on 2025-07-03 17:08  ZhangZhihuiAAA  阅读(584)  评论(0)    收藏  举报