这几天基本上都没怎么好好在搞IOMS开发,东看看西玩玩,日子就过去了。
今天花了几个小时,把IOMS的agent会使用到的基本模块移植到linux下了,进展还是比较顺利的,我原先预估3个月看来明显是多了,我看快的话没几天就能移植完成。
今天完成的程序主要是取CPU、取IP地址MAC地址等各类IOMS基础类模块的。程序用套用了不少shell脚本,所以看上去比较不pythonic。不过python本身就是超级胶水嘛,嘿嘿。
在开发过程中我仍然碰到了编码的问题,在linux下直接使用
import sys
sys.setdefaultencoding('utf-8')
会报没有setdefaultencoding模块的,查了好多网页,发现这是一个N年的老问题了,这个用法的确不够安全,安全的办法是
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
我之前的程序都没注意,要改一下。
另外sitecustomize.py 也是一个很搓的问题,我放在/usr/lib下,直接打python时可以import sitecustomize可以,但是在我的项目中说找不到这个文件,怪了,现在我暂时放在项目的目录下用着。
所以,今天的好消息是,我已经把一部分的程序转移至linux下了,乐观估计用不了一周就可以完成初步的agnet4linux代码,这样系统就能直接支持linux了。
pyinstaller的问题还在研究中,昨天收到了网友bingo的python2.7 so库问题的解决包,可是竟然是lzma压缩格式,我还要找地方去解压,今天一直没去研究呢。
阅读(1210) | 评论(0) | 转发(0) |