可能运行python与两个statsmodels版本?

时间:2014-12-13 17:39:07

标签: python directory statsmodels moving-average autoregressive-models

我刚刚使用easy_install -U statsmodels下载了Statsmodels 0.6.1,即我选择升级现有的statsmodels。我使用OS X / anaconda / spyder。

运行我的导入时,python仍会导入旧版本的statsmodels。

import numpy as np
from scipy import stats
import pandas as pd
import matplotlib.pyplot as plt
import statsmodels.api as sm 
from statsmodels.graphics.api import qqplot
from pandas import Series, DataFrame, Panel
import data as data
from data import indexed_df, external_df
from sklearn.utils import check_arrays
# import arma_order as order_order
# from arma_order import arma_order_select_ic
from statsmodels.tsa.stattools import (adfuller, acf, pacf_ols, pacf_yw,
                                                pacf, grangercausalitytests,
                                                coint, acovf,
                                                arma_order_select_ic)

但不导入arma_order_select_ic,它是新版statsmodels的一部分。

我是否需要在我的目录中删除旧版本的statsmodels,以便python使用新版本?

我试过,但后来我的一些计算改变了他们的输出,尤其是ARMA参数的选择过程。

我还试图在我的目录中复制stattools.py,但是后来无法导入stattools.py,因为它们位于新的statsmodels文件夹中,无法导入。

所以我想在一个代码中运行两个statsmodels版本!那可能吗?

或者,我可以将整个新statsmodels文件夹的别名/链接放到另一个目录中并从那里调用它(我试过,但它不会工作)

我知道这听起来令人困惑,但事实确实如此。

希望有人能够帮助新人。

欢呼声

0 个答案:

没有答案
相关问题