首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线性模型: numpy.ndarray大小变化,可能表示二进制不兼容。预期88来自C头,80来自PyObject“

线性模型: numpy.ndarray大小变化,可能表示二进制不兼容。预期88来自C头,80来自PyObject“
EN

Stack Overflow用户
提问于 2021-03-07 22:51:34
回答 1查看 583关注 0票数 2

当我试图导入线性模型时,我得到了这个错误:"numpy.ndarray大小改变了,可能表示二进制不兼容。预期88来自C头,80来自PyObject

我在Windows 10上运行Anaconda,python 3.8.8,它是在一台新机器上新安装的Anaconda。

我试图在一个单独的环境中使用一个旧的NumPy版本(1.6.1,请参阅此link)来解决这个问题。天哪。

这是显示我使用的库的版本的输出,并注意真正的路径不是c:\users\,而是c:\users\myusername\

代码语言:javascript
复制
Requirement already satisfied: linearmodels in c:\users\anaconda3\lib\site-packages (4.21)
Requirement already satisfied: pandas>=0.24 in c:\users\anaconda3\lib\site-packages (from linearmodels) (1.2.3)
Requirement already satisfied: pyhdfe>=0.1 in  c:\users\anaconda3\lib\site-packages (from linearmodels) (0.1.0)
Requirement already satisfied: scipy>=1.2 in c:\users\anaconda3\lib\site-packages (from linearmodels) (1.6.1)
Requirement already satisfied: statsmodels>=0.11 in c:\users\anaconda3\lib\site-packages (from linearmodels) (0.12.2)
Requirement already satisfied: mypy-extensions>=0.4 in c:\users\anaconda3\lib\site-packages (from linearmodels) (0.4.3)
Requirement already satisfied: property-cached>=1.6.3 in c:\users\anaconda3\lib\site-packages (from linearmodels) (1.6.4)
Requirement already satisfied: numpy>=1.16 in c:\users\anaconda3\lib\site-packages (from linearmodels) (1.19.2)
Requirement already satisfied: patsy in c:\users\anaconda3\lib\site-packages (from linearmodels) (0.5.1)
Requirement already satisfied: Cython>=0.29.21 in c:\users\anaconda3\lib\site-packages (from linearmodels) (0.29.22)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\anaconda3\lib\site-packages (from pandas>=0.24->linearmodels) (2.8.1)
Requirement already satisfied: pytz>=2017.3 in c:\users\anaconda3\lib\site-packages (from pandas>=0.24->linearmodels) (2021.1)
Requirement already satisfied: six>=1.5 in c:\users\anaconda3\lib\site-packages (from python-dateutil>=2.7.3->pandas>=0.24->linearmodels) (1.15.0)

这就是他所犯的错误:

代码语言:javascript
复制
from linearmodels import PanelOLS
Traceback (most recent call last):

  File "<ipython-input-2-6de63ba6aa3f>", line 1, in <module>
    from linearmodels import PanelOLS
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\__init__.py", line 38, in <module>
    from .asset_pricing.model import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\asset_pricing\__init__.py", line 1, in <module>
    from .model import LinearFactorModel, LinearFactorModelGMM, TradedFactorModel
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\asset_pricing\model.py", line 13, in <module>
    from linearmodels.asset_pricing.covariance import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\asset_pricing\covariance.py", line 9, in <module>
    from linearmodels.iv.covariance import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\iv\__init__.py", line 1, in <module>
    from .absorbing import AbsorbingLS, Interaction  # flake8: noqa
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\iv\absorbing.py", line 54, in <module>
    from linearmodels.panel.utility import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\panel\__init__.py", line 1, in <module>
    from linearmodels.panel.model import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\panel\model.py", line 28, in <module>
    from linearmodels.panel.utility import (
  File "C:\Users\Anaconda3\lib\site-packages\linearmodels\panel\utility.py", line 24, in <module>
    from linearmodels.panel._utility import _drop_singletons
  File "linearmodels\panel\_utility.pyx", line 1, in init linearmodels.panel._utility

ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-08 20:29:21

通过更新到最新的线性模型版本: 4.22,解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66522309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档