楼主: ayayali_ll
6978 19

[软件安装] SPSS21:如何在win7 64位环境下安装SPSS 21的PLS模块(无敌傻瓜呕心沥血版) [分享]

  • 0关注
  • 3粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
85 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
236 点
帖子
25
精华
0
在线时间
64 小时
注册时间
2012-12-25
最后登录
2019-11-21

ayayali_ll 学生认证  发表于 2014-11-11 12:13:12 |显示全部楼层

为了解决模型中出现的多重共线性问题,搜集帖子发现办法有三:

1)  PLS模型:SPSS、MINILAB软件;

2)  变量中心化

3)  主成因分析

其中又以PLS模型推荐人数最多,于是开启了SPSS21PLS模块安装不归路。


问题:在WIN 64位环境下,在官网无法下载到NUMPYSCIPYexe程序,而是需要再次编译的程序包,对于经济学研究者相当困难。

本人通过自身痛苦经历进行总结,提供给同样有需求的亲们。


问题描述:

官网:http://www.scipy.org/scipylib/download.html

下载后解压缩发现是尚未编译的numpyscipy的程序,不知道该如何具体安装。

1.png


关键的解决思路:

1)找到实际有效的下载软件链接。

2)弄清楚自己的版本号,SPSS 21对应python2.7,后续scipyNUMPY必须是与python2.7对应的版本。



具体步骤:

1)安装python 2.7


https://www.python.org/downloads/windows/



2.png


2)安装scipy 0.14.0 (文件大小:71.7M,建议在内网下载,经常会断掉)

链接地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

该地址是某位大神将64位的scipy和numpy进行编译,形成了exe文件。


3.png


3)安装NUMPY 1.8.2 (文件大小:28.6M



4.png


4)安装PLS模块

包中包含两个文件:PLSPLSCOMMAND


1)  PLS安装,如下附地址(因为原先的帖子和win 64位地址不同,特贴出):


5.png




2PLSCOMMAND安装,如下附地址:


6.png


5)安装完成,登陆SPSS——回归——部分最小二乘法:


可以顺利弹出对话框,而非错误提示,即为安装成功!

7.png


无敌啰嗦:探索中遇到的浮云

(江湖有很多链接和传闻,经尝试对于本系统情况无用):


1win系统32位等能够有效下载到exe文件,则

http://www.scipy.org/scipylib/download.html地址有效,而对于64位无效。


2setuptool 按照http://f.dataguru.cn/thread-82561-1-1.html中所说在https://pypi.python.org/pypi/setuptools/#downloads

只要下载  ez_setup.py ,直接点执行,保持网络链接,这个工具会自动下载setuptools的相关包,并放在相关的位置上。

本人亲身经历ez_setup.py没有自动下载,而是一篇语句,看不懂。还是无法绕过编译程序的问题。


3)翻墙软件和google浏览器:

大神提到http://www.scipy.org/scipylib/download.html软件登陆不顺畅,本人用翻墙软件和google浏览器一次性登陆,很顺畅。


鸣谢:

两篇最有用的帖子,人大经济论坛即可查询:

[下载]spss17.01部分最小平方回归(PLS)插件

[软件安装] SPSS 21安装PLS插件所遇问题及解决方法

这两篇都是在win32位环境下安装的。第二篇虽然很详细但没有给出numpyscipy的具体版本号,也造成了一定困扰。而且32位环境下,下载这两个软件是exe文件,不存在64位环境下软件需要再编译的问题。



后续:在spss21中运行数据,高兴来得太早了。居然运行数据报错,并且也和大家在论坛中讨论的一样报错:


8.png



经过今天一下午的折腾(已经安装了minitab16和smartpls),还是想再试试spss,因为新软件又涉及到更多的熟悉成本。终于解决。

实际问题是以上步骤只是安装了这几个软件,但是并没有和spss真正的链接起来。
也就是说spss启动后并不能调用python文件进行运行。

调整步骤:
1)spss 22,安装,这个下面会自带对应的pls模块软件,无需向之前软件提示进行重新文件覆盖。
2)此时spss安装中会自带python软件,可装可不装。
3)在spss中设置python软件启动位置。
详见强帖:http://jingyan.baidu.com/article/ff4116259a8c7d12e482373f.html
4)安装本机的python2.7,之前并没有在cmd环境下真正的安装上。
详见超级强帖:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738150500472fd5785c194ebea336061163a8a974000
5)setuptool安装,这个是我之前没有弄明白的。目的是为了安装numpy
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200214529634268c5b3b45b3a3ba1cd81a251a3b000

使用页面检索numpy,看到easy_install numpy

6)无需再特别安装scipy

7)启动spss,调用文件—— 打开——脚本,将下拉框选择.py格式,运行c:\python27下所有重要脚本。
如之前提到的PLS.py、已经脚本scripts文件夹中所有*.py文件。

8)应用PLS程序:
spss22 更新了帮助手册更为详细:http://100.76.102.76:49553/help/index.jsp?topic=%2Fcom.ibm.spss.statistics.help%2Fspss%2Fbase%2Fidh_idd_pls_variables.htm

跑出结果:
9.png


不论实证结果是否显著,先安装下PLS真的是累岔气儿了。

一步步做下来是不会太困难的,经验分享,希望大家一样顺利!



关键词:spss21 SPSS Win7 呕心沥血 PSS 如何 无敌

9.png

PLS from SPSS web.rar

440.23 KB

售价: 1 个论坛币

从官网上下载的PLS

stata SPSS
wujianjack2 发表于 2014-11-11 12:28:23 |显示全部楼层
   哇噢,好详细的说明。记得当初也装过PLS模块,不过是32位的SPSS 21,安装过程很顺利。
   似乎SPSS 22中集成了PLS?
回复

使用道具 举报

huanglei05 发表于 2014-11-11 13:09:25 |显示全部楼层
娅姐威武!!收藏了
回复

使用道具 举报

ayayali_ll 学生认证  发表于 2014-11-11 14:58:37 |显示全部楼层
huanglei05 发表于 2014-11-11 13:09
娅姐威武!!收藏了
哇哈哈,好开心你能留言
回复

使用道具 举报

ayayali_ll 学生认证  发表于 2014-11-11 15:00:08 |显示全部楼层
wujianjack2 发表于 2014-11-11 12:28
哇噢,好详细的说明。记得当初也装过PLS模块,不过是32位的SPSS 21,安装过程很顺利。
   似乎SPSS 22中 ...
22是否带PLS还真不清楚哦
回复

使用道具 举报

ayayali_ll 学生认证  发表于 2014-11-11 15:03:10 |显示全部楼层
wujianjack2 发表于 2014-11-11 12:28
哇噢,好详细的说明。记得当初也装过PLS模块,不过是32位的SPSS 21,安装过程很顺利。
   似乎SPSS 22中 ...
22是否带PLS还真不清楚哦
回复

使用道具 举报

ayayali_ll 学生认证  发表于 2014-11-11 19:49:57 |显示全部楼层
wujianjack2 发表于 2014-11-11 12:28
哇噢,好详细的说明。记得当初也装过PLS模块,不过是32位的SPSS 21,安装过程很顺利。
   似乎SPSS 22中 ...
亲,我又试了一下spss22,会自带pls的模块,即pls.py和pls command。
回复

使用道具 举报

tmdxyz 发表于 2014-11-12 07:15:41 |显示全部楼层
赞一下楼主。

但是只为了装一个pls模块,如此费心费力,终究觉得不值当吧。好多软件都可以实现,且比它更好!
回复

使用道具 举报

wujianjack2 发表于 2014-11-12 12:26:45 |显示全部楼层
ayayali_ll 发表于 2014-11-11 19:49
亲,我又试了一下spss22,会自带pls的模块,即pls.py和pls command。
    嗯,看来我没有记错
    学习探索的精神很值得敬佩!
回复

使用道具 举报

tamtam7010 发表于 2014-11-16 16:35:26 |显示全部楼层
thanks for your efforts and sharing,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2019-12-7 23:22