前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python升级后带来的几个小问题

python升级后带来的几个小问题

作者头像
洗尽了浮华
发布于 2018-01-22 08:04:50
发布于 2018-01-22 08:04:50
1.8K00
代码可运行
举报
文章被收录于专栏:散尽浮华散尽浮华
运行总次数:0
代码可运行

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后,出现语法解释错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
解决办法:
[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'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
解决办法:
[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'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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信息改为升级前的那个版本的才可以正常使用。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-07-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python2.6 升级到 python
想用redis-py-cluster连接redis cluter,查看文档发现只支持python2.7和3的版本,而系统自带的是2.6的版本,需要对系统python版本进行升级。
py3study
2020/01/07
8110
升级python,安装pip,Djang
centos6.6 系统默认python版本是python2.6.6.目前这个版本算很低了,主流是使用python2.7或者python3.0了;python2.6.6仅可以支持到Django1.3.7,这个Django版本也太低了,很多特性不可使用,现在就升级到python2.6.6到python2.7.9,然后安装pip,通过pip安装Django的高版本!
py3study
2020/01/06
1.1K0
在CentOS 6.3安装Python Fabric运行环境
在CentOS6.3下安装fabric的时候,总是安装不成功,在执行fab命令的时候,总是会抛出错误。 Traceback (most recent call last):   File "/usr/bin/fab", line 5, in <module>     from pkg_resources import load_entry_point   File "/usr/lib/Python2.6/site-packages/pkg_resources.py", line 2655, in <module>     working_set.require(__requires__)   File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require     needed = self.resolve(parse_requirements(requirements))   File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve     raise DistributionNotFound(req) pkg_resources.DistributionNotFound: paramiko>=1.10
星哥玩云
2022/07/03
4300
【Linux】CentOS升级Python2.7, yum修复,pip修复和lxml安装
如果你看到了这篇文章,你可能已经已经翻阅了无数的centos安装python教程,可能都没有作用,甚至还把环境快搞报废了,网上有的教程实在是太不负责任! 不要气馁,在这里我把我踩的坑尽量罗列出来,争取让您一步到位解决centos升级python环境问题!
蛮三刀酱
2019/03/26
3.7K0
Centos下升级Python
另一篇文章 Centos7安装Python3.7(兼容Python2.7)https://blog.51cto.com/leyex/2163465
py3study
2020/01/07
2K1
CentOS大数据实验环境更改记录
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
py3study
2020/01/03
5710
升级python2.6.6到python
python2.6.6 升级到python2.7.14,此处不再描述 可以参考如下文档升级: https://blog.csdn.net/see_you_see_me/article/details/78550977
py3study
2020/01/08
7250
通过Python将监控数据由influxdb写入到MySQL
我们知道InfluxDB是最受欢迎的时序数据库(TSDB)。InfluxDB具有 持续高并发写入、无更新;数据压缩存储;低查询延时 的特点。从下面这个权威的统计图中,就可以看出InfluxDB的热度。
东山絮柳仔
2021/05/26
2.7K0
python2.6升级到3.3.0 的操作记录
线上服务器python版本默认是2.6,由于业务程序要求,需要将python升级到3.3.0 下面对这一升级过程做一记录: Cenots6.8默认安装的是2.6版本,要更新升级需安装下gcc: [root@openstack ~]# yum -y install gcc 系统会自动下载安装gcc 下载python 3.3.0 [root@openstack ~]# wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2 解压python 3
洗尽了浮华
2018/01/22
9080
CentOS + Python3.6+
用的系统是CentOS 6.4,其上python版本是2.6,而Django支持的版本是2.7+,又考虑到网页语言用UTF-8,而python3+默认字符已变为Unicode,所以选择python3版本,小菜理解,不知对错。
py3study
2020/01/06
1.6K0
CentOS + Python3.6+
CentOS升级Python2.7导致使用pip等命令安装模块失败
出现这个问题是因为:虽然已经把Python升级到了2.7版本,但是pip仍然是原来的版本,仍在原来python的site-package里面
流柯
2018/08/31
2.1K0
【Python基础】08、Python模
 可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块
py3study
2020/01/06
1.8K0
python打包exe——pyinstaller遇到的那些坑及解决办法
3.心大的人,直接从别的地方把文件拷贝到另外一个地方,实际路径发生了变化,导致scripts\pyinstaller-script.py文件中引用的文件还是原先的路径
梦无矶小仔
2022/06/30
4.5K0
python打包exe——pyinstaller遇到的那些坑及解决办法
升级python到2.6.5
这个问题暂时未解决,大家先用/usr/local/bin/python2.6执行吧
py3study
2020/01/13
6750
Linux Python升级
Linux机器一般自带Python都是较低版本,下面我们讨论一下升级Python【示例中使用的是阿里云的CentOS】
三产
2021/01/12
2.2K0
Setuptools 【Python工具包详解】
setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建的包时,并不需要已安装setuptools,只要一个启动模块即可。
IT茂茂
2020/11/04
1.1K0
centos6.5系统Python升级至
1、升级安装Python2.7  解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包 wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz xz -d Python-2.7.15.tar.xz tar xvf Python-2.7.15.tar.xz ./configure make make install  make c
py3study
2020/01/15
5110
centos6.9 升级 python2.6.6 到 2.7.13
出处:  https://www.cnblogs.com/terryguan/p/7233801.html
Lokinli
2023/03/09
3840
python 升级导致yum无法正常使用
    昨天安装django的时候有些命令用不了,一查应该是python版本过低,目前版本2.6.6,于是编译安装了2.7.2版本,编译完成后做了个软连接加到path路径里面,使python调用的2.7版本。但是问题来了,当使用yum的时候报错使用不了,找不到模块。
py3study
2020/01/15
4.1K1
Python升级或降级导致yum命令无法使用
[root@cs7 ~]# yum install wget There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It’s possible that the above module doesn’t match the current version of Python, which is: 2.6.9 (unknown, Dec 23 2016, 04:32:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq
程裕强
2022/05/06
1.2K0
相关推荐
python2.6 升级到 python
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档