统计模型包的安装过程一波三折.o. 运行环境是WIN7 64bits,Python3.6,这里把整个过程遇到的问题和对应的解决方案列一下:
- 最开始直接pip install statsmodels, 提示 error: Unable to find vcvarsall.bat .
- Command "D:\Users\Administrator\Miniconda3\envs\python3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-build-fl7wr5dh\\statsmodels\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\ADMINI~1\AppData\Local\Temp\pip-hvhow9df-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-fl7wr5dh\statsmodels\
- 根据知乎上的安装lxml时的问题(https://www.zhihu.com/question/26857761),直接按照本文最后一种方法就应该可以解决。
尝试解决办法:我的C++编译器用的是vs2012,可能是因为找不到?,升级setuptools:
pip install --upgrade setuptools
提示信息有点用,到给出的URL下载Visual C++ 2015 Build Tools安装。
- 然后又有找不到Cython的问题,cython-generated file 'statsmodels/tsa/kalmanf/kalman_loglike.c' not found,提示我安装Cython或者download a realease source statsmodels。确认了Cython安装和版本没问题后,到github下载了statsmodels,尝试了一系列拷贝安装,easy_install安装,python setup.py install的方法,都出现这样那样的问题。
- 最后,到一个第三方网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/#statsmodels,下载合适版本的whl文件,
pip install 文件名.whl
搞定。如果没有wheel,先运行
pip install wheel
附:Statsmodels特点介绍:
Statsmodels是Python的统计建模和计量经济学工具包,包括一些描述统计、统计模型估计和推断。这篇文章是Statsmodels系列文章的第一篇,主要介绍一下Statsmodels能干什么,以方便一些初学者选择是否需要学习该模块。之后我会发布一些列入门教程,一是作为笔记自己查看,而是作为教程可供学者快速入门,下面我们来看看Statsmodels有啥特性吧。
-
Liner regression models:线性回归模型
-
Gneralized linear models:一般线型模型,主要用于各种设计的方差分析
-
robust linear models:
-
Discrete choice models:离散选择模型,logit模型属于离散选择模型,主要用于微观计量经济学范畴
-
ANOVA:方差分析模型
-
Time series analysis:时间序列分析
-
Nonparametric estimators:非参检验
-
a wide range of statistical tests:各种统计检验
-
以各种方式输出表格:text,latex,html;读取各种格式的数据
-
绘图功能
-
extensive unit tests to ensure correctness of results:大量的整体检验以保证结果的正确性
-
活跃的开发团体正在开发大量可用的工具