无法导入统计模型

问题描述 投票:0回答:1

我是python的新手,我正在尝试学习如何将其用于统计。我一直在尝试使用

from statsmodels.stats.weightstats import ztest

但是当我尝试使用此命令时出现错误。这是它显示的内容:

Python 2.7.17 (default, Nov  7 2019, 10:07:09) 
[GCC 7.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from statsmodels.stats.weightstats import ztest
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/stats/__init__.py", line 1, in <module>
    from statsmodels.tools._testing import PytestTester
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/tools/__init__.py", line 1, in <module>
    from .tools import add_constant, categorical
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/tools/tools.py", line 8, in <module>
    from statsmodels.compat.python import lzip, lmap
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/compat/__init__.py", line 1, in <module>
    from statsmodels.tools._testing import PytestTester
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/tools/_testing.py", line 11, in <module>
    from statsmodels.compat.pandas import assert_equal
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/compat/pandas.py", line 4, in <module>
    import numpy as np
  File "/home/jico/.local/lib/python2.7/site-packages/statsmodels/compat/numpy.py", line 46, in <module>
    NP_LT_114 = LooseVersion(np.__version__) < LooseVersion('1.14')
AttributeError: 'module' object has no attribute '__version__'
>>> 

我能提供的任何帮助将不胜感激。我正在使用python 2.7.17

python python-2.x statsmodels
1个回答
0
投票

在conda选择将numpy从1.13.3更新到1.14.3之后,才出现此问题。通过http://blog.rtwilson.com/conda-revisions-letting-you-rollback-to-a-previous-version-of-your-environment/中的过程还原numpy,足以恢复功能,然后将其固定在环境中。

也想知道显示了什么:

import numpy; print(numpy.__file__)
© www.soinside.com 2019 - 2024. All rights reserved.