python升级后带来的几个小问题
2016-07-26 15:47
417 查看
1)python升级带来的yum异常:File "/usr/bin/yum", line 30
原因:这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。
而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误
2)Python升级带来的pip命令异常:
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'
3) python升级后导致supervisord不能使用
File "/usr/bin/supervisord", line 2, in <module>
from supervisor.supervisord import main
ImportError: No module named 'supervisor'
原因:这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。
而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误
解决办法: [root@jenkins-server ~]# python -V Python 3.3.0 [root@jenkins-server ~]# vim /usr/bin/yum #!/usr/bin/python2.6 //由原来的/use/bin/python改为/usr/bin/python2.6 import sys .......
2)Python升级带来的pip命令异常:
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'
解决办法: [root@jenkins-server ~]# cat /usr/bin/pip #!/usr/bin/python2.6 //由原来的/use/bin/python改为/usr/bin/python2.6 # EASY-INSTALL-ENTRY-SCRIPT: 'pip==7.1.0','console_scripts','pip'
3) python升级后导致supervisord不能使用
File "/usr/bin/supervisord", line 2, in <module>
from supervisor.supervisord import main
ImportError: No module named 'supervisor'
[root@jenkins-server ~]# vim /usr/bin/supervisord #!/usr/bin/python2.6 //由原来的/use/bin/python改为/usr/bin/python2.6 from supervisor.supervisord import main ...... 总结: Python升级后,只要是在二进制文件里引用了"#!/usr/bin/python"的命令都不能正常使用! 必须要将这个引用的python信息改为升级前的那个版本的才可以正常使用。
相关文章推荐
- Pydev 5.1.2 + Python 3.5.2 + Eclipse 4.4.2 搭配教程
- python创建文件
- mac os 安装PIP 及异常“”Can't install python module: PyCharm Error: “byte-compiling is disabled, skipping”“”的解决方案
- python,django安装
- mac os 安装 python 环境
- python 练习(一)代码统计工具的实现
- Python利用pillow判断图片完整性
- python 一些运算笔记
- python之TypeError: this constructor takes no arguments
- Python gzip库函数使用方法及实例
- python第三节课堂练习:统计一句单词
- 如何在交互式python下重复最近输入
- python bz2模块
- Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil
- 编写高质量代码 改善Python程序的91个建议
- python 序列化之pickle
- python_numpy,简要操作
- python3.4爬网页图片
- nohup & rabbitmq & python
- Python入门笔记(1)_ 安装、IDLE设置 及 opencv 配置