Windows系统下statsmodels调用X13ARIMA遇X13NotFoundError报错求助
解决X13NotFoundError报错的方法
方法1:调用时直接指定X13路径
修改sm.tsa.x13_arima_analysis调用,添加x13path参数,指向包含x13as.exe的文件夹路径:
import pandas as pd from pandas import Timestamp import statsmodels.api as sm s = pd.Series( {Timestamp('2013-03-01 00:00:00'): 838.2, Timestamp('2013-04-01 00:00:00'): 865.17, Timestamp('2013-05-01 00:00:00'): 763.0}) # 直接传入X13的安装路径 sm.tsa.x13_arima_analysis(s, x13path=r'C:\Users\user-name\Downloads\x13as_ascii-v1-1-b59\x13as')
方法2:设置系统环境变量(永久生效)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到
Path,点击「编辑」 - 点击「新建」,粘贴X13执行文件所在路径:
C:\Users\user-name\Downloads\x13as_ascii-v1-1-b59\x13as - 保存所有设置,重启Python编辑器或终端后重新运行代码
方法3:临时设置Python内的环境变量
在代码中先设置X13PATH环境变量,再调用statsmodels的分析方法:
import pandas as pd from pandas import Timestamp import os import statsmodels.api as sm s = pd.Series( {Timestamp('2013-03-01 00:00:00'): 838.2, Timestamp('2013-04-01 00:00:00'): 865.17, Timestamp('2013-05-01 00:00:00'): 763.0}) # 临时设置环境变量 os.environ['X13PATH'] = r'C:\Users\user-name\Downloads\x13as_ascii-v1-1-b59\x13as' sm.tsa.x13_arima_analysis(s)
注意:确认指定的路径下确实存在
x13as.exe文件,若解压后的目录结构有变动,需调整为实际存放该执行文件的路径。
内容的提问来源于stack exchange,提问作者123456
相关产品推荐
相关产品推荐

