Python3.6 安装 statsmodels


Python3.6 安装 statsmodels

统计模型包的安装过程一波三折.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
  • 然后重新pip安装,新的问题:
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
提示信息有点用,到给出的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有啥特性吧。

  1. Liner regression models:线性回归模型Python3.6 安装 statsmodels_第1张图片

  2. Gneralized linear models:一般线型模型,主要用于各种设计的方差分析Python3.6 安装 statsmodels_第2张图片

  3. robust linear models:

    Python3.6 安装 statsmodels_第3张图片
  4. Discrete choice models:离散选择模型,logit模型属于离散选择模型,主要用于微观计量经济学范畴Python3.6 安装 statsmodels_第4张图片

  5. ANOVA:方差分析模型

    Python3.6 安装 statsmodels_第5张图片

  6. Time series analysis:时间序列分析Python3.6 安装 statsmodels_第6张图片

  7. Nonparametric estimators:非参检验Python3.6 安装 statsmodels_第7张图片

  8. a wide range of statistical tests:各种统计检验Python3.6 安装 statsmodels_第8张图片

  9. 以各种方式输出表格:text,latex,html;读取各种格式的数据Python3.6 安装 statsmodels_第9张图片

  10. 绘图功能Python3.6 安装 statsmodels_第10张图片

  11. extensive unit tests to ensure correctness of results:大量的整体检验以保证结果的正确性

  12. 活跃的开发团体正在开发大量可用的工具



你可能感兴趣的:(python)