linux centos系统下升级python版本





make



四、解决升级Python后yum,Firewall等不能用的问题
1、 升级Python后运行yum会报错
vi /user/bin/yum 编辑yum的执行文件,更改首行的/usr/bin/python 为上面重命名的名字或/usr/bin/目录下指向Python2.7的名字,之后再运行yum就正常了
2、 运行yum安装其他软件可能出现以下错误,这也是因为Python版本问题,
vi /usr/libexec/urlgrabber-ext-down 修改第一行的Python为重命名的名字(指向python2.7的)
File
except OSError, e:
^
3、防火墙无法启动
出现以上情况根据提示修改/usr/bin/firewall-cmd文件,顺便将同目录下的firewall-offline-cmd文件进行修改,修改后执行启动防火墙命令,会发现依然无法使用
[root@centos ~]# systemctl start firewalld.service
Job for firewalld.service failed because the control process exited with error code. See "systemctl status firewalld.service" and "journalctl -xe" for details.
根据提示执行systemctl status firewalld.service命令查看状态,根据显示中红色部分可以看到,在执行/usr/sbin/firewalld文件时出现问题,因为查看改文件
可以看到这个文件也是用Python编译的,所以也要修改
vi /usr/sbin/firewalld #!/usr/bin/python -Es # -*- coding: utf- -*- # # Copyright (C) - Red Hat, Inc. # Authors: # Thomas Woerner <twoerner@redhat.com>
修改完成后再次执行启动命令就可以正常启动了,神清气爽啊,哈哈哈
[root@centos ~]# systemctl start firewalld.service
[root@centos ~]# systemctl status firewalld.service
â— firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed -- :: CST; 6s ago
Docs: )
Main PID: (firewalld)
CGroup: /system.slice/firewalld.service
└─ /usr/bin/python2. -Es /usr/sbin/firewalld --nofork --nopid
Jun :: centos systemd[]: Starting firewalld - dynamic firewall daemon...
Jun :: centos systemd[]: Started firewalld - dynamic firewall daemon.
除此之外还有一些其他文件使用的Python,可以使用grep命令查看哪些文件使用了Python解释器,根据具体情况修改。例如查看/usr/bin目录下的文件
[root@centos ~]# grep -ai /usr/bin/python /usr/bin/* /usr/bin/easy_install:#!/usr/bin/python /usr/bin/easy_install-2.7:#!/usr/bin/python /usr/bin/firewall-cmd:#!/usr/bin/python2.7 -Es /usr/bin/firewall-offline-cmd:#!/usr/bin/python2.7 -Es /usr/bin/msghack:#!/usr/bin/python2.7 /usr/bin/pip:#!/usr/bin/python /usr/bin/pip2:#!/usr/bin/python /usr/bin/pip2.7:#!/usr/bin/python /usr/bin/pydoc:#!/usr/bin/python2.7 /usr/bin/systemd-sysv-convert:#!/usr/bin/python2.7 /usr/bin/urlgrabber:#!/usr/bin/python2.7 -t /usr/bin/wheel:#!/usr/bin/python2.7 /usr/bin/yum:#!/usr/bin/python2
五、make install过程中出现报错解决
出现以下问题:
FAIL: test_with_pip (test.test_venv.EnsurePipTest)
zipimport.ZipImportError: can't decompress data; zlib not available
解决办法:出现这种错误一般因为Python的安装环境没有安装好,安装以下软件yum install openssl-devel
如果还是有报错则安装Development toolsyum groupinstall Development tools
安装成功后make clean以下,再次重复 上面操作
linux centos系统下升级python版本的更多相关文章
- Linux系统下升级Python版本步骤(suse系统)
Linux系统下升级Python版本步骤(suse系统) http://blog.csdn.net/lifengling1234/article/details/53536493
- CentOS 7下升级python版本到3.X
由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列服务器系统为当前最新的CentOS 7.4 1.安装前查看当前系统下的python版本号 # p ...
- CentOS 6下升级Python版本
CentOS6.8默认的python版本是2.6,而现在好多python组件开始只支持2.7以上的版本,比如说我今天遇到的pip install pysqlite,升级python版本是一个痛苦但又常 ...
- CentOS 7下升级Python版本到3.x系列
由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列服务器系统为当前最新的CentOS 7.4 1.安装前查看当前系统下的python版本号 # p ...
- CentOS6 系统下升级python后yum命令使用时报错
CentOS6 系统下升级python后yum命令使用时报错,如下: [root@xxxxxxx]#yumFile"/usr/bin/yum",line30exceptKeyboa ...
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- Linux下升级python版本
转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...
- CentOS 7.x下升级Python版本到3.x系列(新老版本共存)
由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列服务器系统为当前最新的CentOS 7.4 1.安装前查看当前系统下的python版本号 # p ...
- CentOs 6.x 升级 Python 版本【转】
在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本.所以需要进行版本升级.由于一些系统工具和服 ...
随机推荐
- Mybatis generator使用小记
Mybatis generator可以使用命令行,eclipse插件和maven配置实现自动生成代码的功能,主要来看看使用eclipse插件生成代码方法. 先安装插件: maven加载mysql驱动: ...
- openstack 部署(Q版)-----Mysql、MQ、Memcached安装配置
一.安装mysql yum install -y mariadb mariadb-server python2-PyMySQL 配置my.cnf文件 vim /etc/my.cnf [mysqld] ...
- mysql的启动脚本mysql.server及示例配置文件
以MySQL-server-4.0.14-0.i3862881064151.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386. ...
- python数据结构之树(概述)
树 在计算机科学中,树是分层结构的抽象模型 .本篇学习笔记记录树的内容如下: 树的基本功能:定义.术语.ADT 树的遍历方法:前序.中序.后序 树的定义 第一种:树由一组节点和一组连接节点的边组成.树 ...
- php安装redis扩展'checking for igbinary includes... configure: error: Cannot find igbinary.h'解决方法
今天准备给yii2安装redis扩展,先安装了redis服务,然后安装redis php官方扩展,在make的时候提示' checking for igbinary includes... confi ...
- windows kibana的连接使用
下载后解压使用,打开config目录下的kibana.yml文件,然后添加:elasticsearch.url: "http://localhost:9200" 表示你要添加的e ...
- dedecms手机站图片错误的解决方法
现在手机站(如m.*.com)是网站建设标配,在用dedecms建站也可以实现(不会的话欢迎来骚扰ytkah),手机站一个比较麻烦的事是图片一直显示不出来,为什么呢?程序一般是调用图片的相对地址,比如 ...
- Git Gui 查看分支历史的时候中文显示乱码
如图所示 解决方案1 在Git Gui工具栏上选择-编辑-选项: 选择:Default File Contents Encoding, change为UTF-8 成功: 解决方案2 C:\Users ...
- Miller_Rabbin算法判断大素数,Pollard_rho算法进行质因素分解
Miller-rabin算法是一个用来快速判断一个正整数是否为素数的算法.它利用了费马小定理,即:如果p是质数,且a,p互质,那么a^(p-1) mod p恒等于1.也就是对于所有小于p的正整数a来说 ...
- 1.cassandra的搭建
参考: https://blog.csdn.net/ch648966459/article/details/51671276