宿醉冇醒 发表于 2013-3-23 00:15 
还有一办法:
建一文件:/opt/lib/python2.7/sitecustomize.py参考资料:
http://wangye.org/blog/archiv ...
还是没能解决 不过有进展了
- root@bOsOn-NAS:~# top
- Mem: 245688K used, 2844K free, 0K shrd, 2584K buff, 80344K cached
- CPU: 15% usr 8% sys 0% nice 0% idle 68% io 0% irq 8% softirq
- Load average: 1.40 1.40 1.33
- PID PPID USER STAT VSZ %MEM %CPU COMMAND
- 4133 1 root S 149M 61% 21% /opt/bin/transmission-daemon -g /root/.config/transmission-daemon
- 2302 1 root S 27240 11% 0% /usr/bin/python /usr/local/sbin/BuffaloXMLRPCServer.pyc --skip-auth
复制代码在使用top查看进程的时候发现 系统运行的python不是安装opt目录的
- root@bOsOn-NAS:~# python
- Python 2.6.2 (r262:71600, Sep 3 2009, 11:18:18)
- [GCC 4.3.2] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>>
复制代码运行python命令 返回的版本是2.6
- root@bOsOn-NAS:~# find / -name python2.6
- /usr/include/python2.6
- /usr/bin/python2.6
- /usr/lib/python2.6
- root@bOsOn-NAS:~# find / -name python2.7
- /mnt/disk1/.optware/lib/python2.7
- /mnt/disk1/.optware/bin/python2.7
- /mnt/disk1/.optware/include/python2.7
- /mnt/disk1/.optware/local/lib/python2.7
- /opt/lib/python2.7
- /opt/bin/python2.7
- /opt/include/python2.7
- /opt/local/lib/python2.7
复制代码使用find查找python2.6 python2.7 可以看到两个版本同时存在 FLEXGET运行的时候可能调用的是2.6版本
具体这两个版本是怎么发挥作用的我还不懂
按上面提到的方法尝试在/usr/lib/python2.6、site-packages文件夹下新建一个sitecustomize.py,内容如下
- # encoding=utf8
- import sys
-
- reload(sys)
- sys.setdefaultencoding('utf8')
复制代码因为牵扯到系统本身,现在还没有reboot,怕reboot了之后就不亮了,
看资料说重启python解释器即可 没有找到相应的命令 请大神先帮我看看这样改靠谱不