[原创]Pmw在windows下的安装

[原创]Pmw在windows下的安装

如果版主看到这篇文章,请版主删除,虽然下边的方法可以装载Pmw,但是仍然不能使用,我跟踪了一下,主要是window的文件路径方面的问题,还没有解决。



windows下的python2.5没有自带Pmw1.2模块,在网上找到了Pmw的模块下载:

http://sourceforge.net/projects/pmw/

将windows下解压缩之的目录,拷贝到python2.5目录下的Lib\site-packages\目录里。这样应该就可以了,当你在python环境下使用

[Copy to clipboard] [ - ]
CODE:
import Pmw

时,python会自动调用Pmw目录下的__init__.py这个文件,进行初始化。

但是我使用时,会出现问题,报错:

QUOTE:
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    import Pmw
  File "C:\Program Files\Python2.5\lib\site-packages\Pmw\__init__.py", line 34, in <module>
    _loader = 'Pmw.' + _instdirs[0] + '.lib.PmwLoader'
IndexError: list index out of range

察看了一下__init__.py的代码,用print跟踪了一下,发现可能是Pmw版本与python2.5不匹配的原因,这段代码不能正常工作:

[Copy to clipboard] [ - ]
CODE:
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    import Pmw
  File "C:\Program Files\Python2.5\lib\site-packages\Pmw\__init__.py", line 34, in <module>
    _loader = 'Pmw.' + _instdirs[0] + '.lib.PmwLoader'
IndexError: list index out of range

由于小弟初学,用了一个简单的办法修改,添加代码:

[Copy to clipboard] [ - ]
CODE:
_instdirs = ['Pmw']

就OK了。

顶一下~
如果能把解决问题了的再贴上来就好了.
受累问句,Pmw是干什么用的?


QUOTE:
原帖由 xichen 于 2007-3-2 21:53 发表
如果能把解决问题了的再贴上来就好了.

这个问题,也在跟踪,但是感觉不是那么简单了。

如果解决一定上来分享,我现在也是业余爱好,所以时间没有保证。同时希望有经验的朋友也分享一下。