我不能为我的生活弄清楚如何安装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 .
因一堆错误而失败。
答案 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相关的问题。