【问题标题】:Fortran run-time error when using statsmodels in Python在 Python 中使用 statsmodels 时出现 Fortran 运行时错误
【发布时间】:2021-08-19 16:15:26
【问题描述】:

我正在尝试使用 Python (Pyscripter IDE) 中的 STATSMODELS 生成一个相当简单的 ARMA 模型。我不断收到一个奇怪的错误,所以我退后一步尝试了以下示例。我得到了同样的错误。

http://statsmodels.sourceforge.net/devel/examples/notebooks/generated/tsa_arma.html

任何信息都会有所帮助。完全公开,我是科学家,但不是计算机科学家。

运行脚本时出现以下错误:

Intel(r) Visual Fortran run-time error

forrtl: severe (9): permission to access file denied, unit 8, file C:\Program Files (x86)\PyScipter\iterate.dat

Image              PC          Routine    Line       Source
libifcoremd.dll    07DA1A70    Unknown    Unknown    Unknown

...
_lbfgsb.ypd        08344077    Unknown    Unknown    Unknown
...

【问题讨论】:

    标签: python fortran runtime-error statsmodels pyscripter


    【解决方案1】:

    我的猜测

    iterate.dat 是 scipy fmin_lbfgsb 写入的优化日志文件。而实现lbfgsb的fortran扩展没有权限写C:\Program Files

    可能的解决方案,我不确定哪个可行:

    【讨论】:

    • iprint=0 作为 fit 选项有效,但仅适用于 1 次运行。如果我再次尝试运行完全相同的代码,我会得到同样的错误。我不太了解这一切的幕后工作,但这可能是我的计算机或 scipy 优化代码的问题吗?谢谢您的帮助。至少现在我可以跛行了。
    【解决方案2】:

    我今天遇到了同样的问题,通过我在 StackOverflow 上找到的两件不同的事情解决了这个问题。

    model.fit(iprint=0, disp=0)
    

    使用以下两个参数:

    1. iprint=0
    2. disp=0

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2018-05-28
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      相关资源
      最近更新 更多