安装Cython / Statsmodels

时间:2017-11-13 20:08:42

标签: python cython statsmodels

我不能为我的生活弄清楚如何安装Python 3的软件包statsmodels。感觉就像我已经尝试了一切,但没有任何工作。

目标:在python中导入statsmodel

我从:

开始
pip install statsmodels

主要错误消息:

Failed bulding wheel for statsmodels.
Cython is required to compile statsmodels from a development branch.
Please install Cython or download a source release of statsmodels.

所以我试试:

pip install cython

给出:

Requirement already satisfied: cython in c:users\XXX\appdata\roaming\python\python36\site-packages

我安装了anaconda安装了cython。我已经尝试了几乎所有通过基本谷歌搜索找到的答案。但事情似乎并没有起作用。

不是列出我尝试过的输入\输出,而是现在只显示第一步,但是如果你想查看任何命令的输出,请告诉我。

我如何从这里继续?任何帮助表示赞赏,我一直试图解决这个问题好几天了,我只会感到沮丧。

现在我正在尝试:

easy_install cython 

这似乎有效,但之后pip install statsmodels无效。

Command ... failed with error code 1.

我试过了:

git clone https://github.com/statsmodels/statsmodels
cd statsmodels
pip install .

因一堆错误而失败。

3 个答案:

答案 0 :(得分:1)

我昨晚遇到了同样的问题,试图安装statsmodels。最后有效的是安装Python的Microsoft Visual C ++编译器:https://www.microsoft.com/en-gb/download/details.aspx?id=44266然后通过pip install statsmodels安装statsmodels。我已经使用pip安装了Cython。虽然我确实意识到这是针对Python 2.7的。似乎没有这个编译器可用于Python 3。

答案 1 :(得分:0)

要在anaconda下安装statsmodel,请使用

conda install statsmodels

该软件包位于版本0.8.0的repository of anacondata中,这是目前最新的pip。

anaconda不仅仅是一个Python安装,它还包含conda包管理器,可以从anaconda的主存储库或其他“通道”安装预构建的包。一般情况下,建议不要安装带有pip的anaconda频道提供的软件包。

关于Cython问题的评论:要使用Cython,您的计算机还需要一个“开发环境”,即C编译器,Python开发头文件等的可用性。 C编译器必须与安装了Cython的Python版本兼容。

答案 2 :(得分:0)

PyPI上的主要统计模型很旧,并且使用了非标准的设置。 0.10.0的候选发布版本现已发布,我强烈建议您使用此版本。您可以使用

进行安装

pip install statsmodels=0.10.0rc2 --pre

它具有适用于所有主要平台(Win / OSX / Linux)的轮子,因此您不会看到与Cython相关的问题。