无法从linearmodel python软件包加载数据集

时间:2019-08-13 07:00:32

标签: python pip conda linearmodels

我正在尝试学习python的linearmodels软件包。 我想通过练习数据集来做到这一点,如here所示。 示例代码:

import numpy as np
from linearmodels.iv import IV2SLS
from linearmodels.datasets import mroz
data = mroz.load()

但是当我运行data = mroz.load()

时,我的代码就会中断

错误消息:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\...\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\linearmodels\\datasets\\mroz\\mroz.csv.bz2'

我有pip版本:19.1.1

Conda根本找不到包

并且我拥有linearmodels软件包的最新版本:4.13

我可以找到错误消息中指定的文件夹,即datasets\mroz,而不是csv.bz2文件。

我尝试打开的所有其他数据集也是如此。

为什么我无法打开数据集?

让我知道是否需要其他信息。

1 个答案:

答案 0 :(得分:1)

这是程序包中的错误。如果您下载并解压缩源代码发行包,则会发现它缺少所有*.csv.bz2

我在包装中看到两个问题。首先,MANIFEST.in lists *.csv.bz。必须为*.csv.bz2*.csv.bz*

第二,他们尝试add the datasets in setup.py,但也失败了,不知道为什么。也许文件必须声明为属于不同的子程序包,而不是主程序包。

请将错误报告给issue tracker