python离线手动安装轮子(statsmodels)

轮子材料下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/


cp34,35对应python的版本号,win_amd64对应64位的windows系统

本来安装过3.7版的statsmodel,基础模块都安装完成的情况下,仍然有问题,报错缺少“visual studio”,现再次尝试安装

3.6版。

statsmodels需要的基础模块:


安装操作:

将轮子放到桌面(或其他方便找到的文件夹),打开CMD,输【cd desktop】,将cmd地址转到桌面。

在python已经添加到环境,pip安装没有问题的情况下,输【pip install 文件名+.whl】,文件名直接复制,注意加后缀。



安装顺序:

这里先安装了numpy+mkl,接着pandas,但是pandas好像有点问题。下面的三个模块six,python-dateutil,,,应该没有安装。


在python中检验pandas


安装statsmodels,在cmd中显示成功,但是在python中  import statsmodels  的时候,报错“no module named scipy”

故安装scipy,import statsmodels不再出错,但import statsmodels.api时,报错“no module named patsy”,patsy模块以上网站找不到。  去官网寻找:https://pypi.python.org/pypi/patsy/

安装patsy成功,import statsmodels.api  报错,module has no attribute 'compat'   ,无法解决。

尝试安装了cython模块,没有用。尝试安装six,  pyparsing  ,没有用。    尝试安装pandas-compat,没有用。

卸载statsmodels,   cmd出现permission error。

重装statsmodels,  出现permission error。  无解。


————————————————————————————————————————————————————

删除文件夹下 statsmodels整个文件


重新启动cmd安装statsmodels,成功。  显示future warning,可以看到这里面的compat文件(就是之前报错的地方)


pip list 检查已安装的模块



例:运行logit标定,可以得出结果。

import pandas as pd
import numpy as np
import statsmodels.api as sm

df = pd.read_csv('c:\\Users\\ACER-PC\\Desktop\\finish.csv')
print(df.head())
print(df.describe())
data=df
print(data.head())

data['intercept']=1.0
print(data.head())

train_cols=data.columns[1:]
print(train_cols)

logit=sm.Logit(data['y'],data[train_cols])
result=logit.fit()

print(result.summary())

猜你喜欢

转载自blog.csdn.net/reclueno1/article/details/79693080