问题集锦

python–import statsmodels.api报错 “cannot import name ‘factorial’解决方法”

一.报错原因:

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

1.1 确保安装cython:

打开DOS窗口:

pip install cython
1.2 更新 scipy,建议先卸载再更新:
pip uninstall scipy # 如果无法访问,就找到文件夹
#...anaconda/lib/set-packages 下的scipy 文件夹将其手动删除。再安装scipy
pip install scipy # 如果报错--user 就 使用
pip install --user scipy

1.3 更新 statsmodels:

pip uninstall statsmodels # 如果无法访问,就找到文件夹
#...anaconda/lib/set-packages 下的statsmodels 文件夹将其手动删除。再安装statsmodels#如果提示找不到版本,说明你没有安过statsmodels,就继续执行下一步
pip install statsmodels # 如果报错--user 就 使用
pip install --user statsmodels

至此,我用cmd打开python后发现[cc lang=”python”]import statsmodels.api[/cc]已经好使,但是jupyter依旧不好使,这时需要重启jupyter就好使啦!

2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注