python--import statsmodels.api as sm报错: cannot import name 'factorial'解决方法


      更多关于数据库知识请加关注哟~~。若需联系博主请私信或者加博主联系方式:
      QQ:3327908431
      微信:ZDSL1542334210

1、统计处理statsmodels包

        前言:statsmodels是一个Python软件包,它为统计计算提供了一个补充,包括描述性统计和统计模型的估计。
        主要功能:
回归:广义最小二乘(包括加权最小二乘和带有自回归误差的最小二乘),普通最小二乘。
广义线性模型,支持所有单参数指数家族分布。
离散选择模型:泊松、概率、对数、多项对数
Rlm:支持多个m-估计器的鲁棒线性模型。
时间序列分析模型,包括arma,ar,var
非参数:(单变量)内核密度估计
数据集:用于示例和测试的数据集。
用于读取stata的工具。dta文件进入Numpy数组。
统计数据:广泛的统计测试
还有方程组回归、时间序列模型、面板数据估计和信息理论措施的实验代码。所有这些代码都不被认为是“生产就绪”。

2、 cannot import name 'factorial’处理

        如此报错提示是因为Python中的statsmodels或者scipy版本过低,以前的版本是没法通用,但是现在的最新版本已经可以了,具体操作步骤如下:

2.1 确保安装cython

        pip install cython

2.2 更新 scipy

        建议先卸载再跟新,打开com命令窗口按照下面方法进行。

pip uninstall scipy  # 如过无法访问,就找到文件夹
#...anaconda/lib/set-packages 下的scipy 文件夹将其手动删除。再安装scipy 
pip install scipy # 如果报错--user 就 使用
pip install --user scipy 

2.3 更新 statsmodels

pip uninstall statsmodels # 如过无法访问,就找到文件夹
#...anaconda/lib/set-packages 下的statsmodels 文件夹将其手动删除。再安装statsmodels
pip install statsmodels # 如果报错--user 就 使用
pip install --user statsmodels

        如果仍然报错,卸载成功后没法安装,就点击网页:
Python官方库下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/
在这里插入图片描述
        分别输入:statsmodels 和scipy下载你Python和电脑对应的版本:
在这里插入图片描述
将下载后的两个.whl文件放到你的cmd的文件夹下,我这里是:
在这里插入图片描述
然后使用命令加载这两个包
pip install --user statsmodels‑0.10.1‑cp36‑cp36m‑win_amd64.whl
pip install --user scipy‑1.3.1‑cp36‑cp36m‑win_amd64.whl

2.4 检验

        进入anaconda,重新启动代码块,或者重新启动 jupyter,然后输入以下命令(若不报错则安装成功!):

import statsmodels.api as sm

3、文末彩蛋–轻松一刻

        大家都知道嘛,男人到了17、18岁呢难免有点那啥,你比方说我好朋友小熊就出现过这事儿,以前高中时候嘛,我们班长就谈了一女朋友,而且他两还合租了,然后过几个周我们一起吃饭,由于好几周没见又瘦了,结果小熊调侃到:“你小子早晚得死在女人身上!”然后班长撇下嘴说到:“你早晚得死自己右手里!”,然后小熊默默低下头,看了看自己的右手,老茧确实比以前厚了许多…就是这么个情况嘛。

       今天到这里就结束了哟//每篇文章都有文末彩蛋–轻松一刻哟~加关注解决更多编程难题!谢谢观看,我是Jetuser-data

链接: [https://blog.csdn.net/L1542334210]
CSND:L1542334210
在这里插入图片描述
祝大家工作顺利!阖家欢乐!

发布了29 篇原创文章 · 获赞 53 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/L1542334210/article/details/102533004
今日推荐