在Debian(Testing)下安装SPE
SPE依赖于特定的Python版本、wxPython版本,首先必须准备好这两部分软件的适当版本。python包安装比较容易,但wxPython包及其以来的gtk库经常改名,相当恶心,因此建议首先使用指令“apt-cache search wxpython”进行查找。Debian下,允许多个版本的gtk库和wxPython库共存,找到包名字之后就apt-get就好。
SPE附带的界面设计工具 XRCed 可能需要xml支持,所以我把python-xml也装了。
解开SPE源代码包,执行“python setup.py install”,会提示找不到python的config目录下的Make文件,因此还需要安装python-dev包。
之后再“python setup.py install”会一切顺利。
安装完毕后键入spe就能够启动程序了。
SPE在Linux下使用的中文处理问题
方法来自linuxsir.org上的jhuangjiahua兄弟:
官方的spe(我用的是0.7.5.c)在Linux下处理中文有问题,给文件 /usr/bin/spe 的前面加
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
# -*- coding: UTF-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
即可。
这里之所以要reload一下sys模块,是因为python环境中的site.py模块默认禁止了对setdefaultencoding函数的访问,而且原来这里推荐使用的setappdefaultencoding函数消失不见了……