首先,这个问题,应该是我个人折腾出来的,应该不算bug。

现象1:发现某脚本加载不了simplejason,但我是安装了的。
分析:探索了一下,只有python2.5装了,python2.4下没有安装。

进而引起现象2:用Ulipad打开一个Python文件,然后选择“python”菜单-》配置-》选择python解释器,发现只能Python2.4,找不到python2.5

原因分析:可能是我同时装有python2.4和python2.5,来回切换倒腾,然后Ulipad就找不到python2.5了
很奇怪,我在公司也是同时有两个版本的python的,公司的就有Python2.5.

探索过程:
1、在path里将python25的相关路径放在前面,ulipad认不出来。
2、将ulipad卸载,将目录下的所有文件删除干净,将注册表跟Ulipad相关的主要部分删掉。
然后再重装,无果。
3、下载SVN的最新代码,想读一读,发现不知道在哪个文件看,放弃。
4、再次卸载,发现剩下的文件有一个ulipad.ini,打开一看,里面有,然后我就明白我该干啥了。
python_interpreter=[(‘2.4 console’, u’E:\Python24\python.exe’), (‘2.4 window’, u’E:\Python24\pythonw.exe’)]

这个文件是需要 用Ulipad打开Python文件,然后选择“python”菜单-》配置,才会出现的。

此时,用Ultraedit打开哪个ulipad.ini,改为
python_interpreter=[(‘2.5 console’, u’E:\Python25\python.exe’), (‘2.5 window’, u’E:\Python25\pythonw.exe’), (‘2.4 console’, u’E:\Python24\python.exe’), (‘2.4 window’, u’E:\Python24\pythonw.exe’)]

关闭Ulipad,然后重新打开,Ultraedit保持ulipad.ini不变,就可以看到想要的解析器了。