CentOS 7下安装Python3.6 及遇到的问题小结
先给大家介绍下CentOS 7下安装Python3.6 的方法
安装python3.6可能使用的依赖
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
•到python官网找到下载路径, 用wget下载
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
•解压tgz包
tar -zxvf Python-3.6.4.tgz
•把python移到/usr/local下面
mv Python-3.6.4 /usr/local
•删除旧版本的python依赖
ll /usr/bin | grep python rm -rf /usr/bin/python
•进入python目录
cd /usr/local/Python-3.6.4/
•配置
./configure
•编译 make
make
•编译,安装
make install
•删除旧的软链接,创建新的软链接到最新的python
rm -rf /usr/bin/python ln -s /usr/local/bin/python3.6 /usr/bin/python python -V
下面看下centos 重新安装python3.6之后 yum 无法使用报错
问题:
$ yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^SyntaxError: invalid syntax
原因:
这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误。
解决办法:
很简单,一是升级yum,一是修改yum的解释器为旧版本python2.4(如果你没有采用覆盖升级的话)。
升级yum的作法就不详述了。修改yum的解释器为旧版本python2.4:
$ vi /usr/bin/yum
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.4"即可。
总结
以上所述是小编给大家介绍的CentOS 7下安装Python3.6 及遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
阿里云 CentOS7.4 安装 Python3.6的方法讲解
1.到python官网 https://www.python.org查找最新的原码,我使用的,Python-3.6.3 2.mkdir /home/soft 创建软件管理目录. 3.cd /home/soft/ 进入soft目录,因为我下一步是下载python的源码 4.wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 下载Python-3.6.3的源码到/home/soft/里,如果没有安装wget 请执行下面的命令,
-
CentOS7.5从零安装Python3.6.6的教程详解
ps:环境如标题 安装可能需要的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel 下载压缩包 获取下载链接 此处我们选取Python官网的Python3.6.6,下载地址如下 https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz 看官也可以自己选择
-
基于centos7 安装python3.6.4出错的解决方法
错误:zipimport.ZipImportError: can't decompress data; zlib not available 解决方法:从错误信息分析,就是缺少了zlib的解压缩类库,安装即可. 执行 yum -y install zlib* 安装完成之后,重新安装即可,所有的问题都已经正常解决了!!! 以上这篇基于centos7 安装python3.6.4出错的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: 在cen
-
CentOS7.3编译安装Python3.6.2的方法
我使用的是 CentOS7.3 安装 Python3.6.2 1.查看是否已经安装Python Centos7 默认安装了Python2.7.5 因为一些命令要用它比如 yum 它使用的是 python2.7.5. 使用 python -V 命令查看一下是否安装 Python: # python -V Python 2.7.5 然后查看一下 Python 可执行文件的位置: # which python /usr/bin/python 进入到 bin 目录: # cd /usr/bin/ # l
-
CentOS 7下安装Python3.6 及遇到的问题小结
先给大家介绍下CentOS 7下安装Python3.6 的方法 安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel •到python官网找到下载路径, 用wget下载 wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz •解压tgz包 tar -zxvf Pyth
-
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
本文主要给大家介绍了关于在CentOS 7下安装Python 3.5并与Python2.7兼容并存的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,当需要使用python3的时候,可以手动下载Python源码后编译安装. 1.安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readl
-
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
前言 一般而言,新的 centos 7.x 中自带的 python 都是 2.x 的版本.对于我们运行 python 软件支持并不友好,所以需要进行升级操作 下载 python3 的包之前,要先安装相关的依赖包,用于下载编译 python3: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 安装 pip 默认的 centos7
-
CentOS 7下安装配置proftpd搭建ftp服务器的详细教程
proftpd全称:Professional FTP daemon,是针对Wu-FTP的弱项而开发的,除了改进的安全性,还具备许多Wu-FTP没有的特点,能以Stand-alone.xinetd模式运行等.ProFTP已经成为继Wu-FTP之后最为流行的FTP服务器软件,越来越多的站点选用它构筑安全高效的FTP站点,ProFTP配置方便,并有MySQL和Quota模块可供选择,利用它们的完美结合可以实现非系统账号的管理和用户磁盘的限制.<摘抄百度百科> 本章通过下载源码的方式安装,可以到官网下
-
CentOS系统下安装Tomcat7的过程详解
1.检查java版本信息 #java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) 如果没有则安装,则安装jdk 1.1.(以下方式强烈不建议,因为有时候会缺少jar包,导致tomcat启动不成功): yum -y install
-
详解linux下安装python3环境
1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 2 下载 Python3.5代码包 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
-
使用YUM在Linux(CentOS 7)下安装mysql 5.7.18的教程详解
项目需要使用MySQL,由于以前都是在windows下傻瓜式安装,基本没有遇到什么问题,但是这次是在服务器上安装,由于到Linux上安装软件不熟悉,走了不少弯路,耽误了好多时间.总结下来,以免下次再走弯路. ****************************图片插入不成功,不知道是怎么回事********************************* 一.各种环境: linux版本:CentOS Linux release 7.2.1511 (core) mysql版本:communi
-
Linux下安装Python3和django并配置mysql作为django默认服务器方法
我的操作系统为centos6.5 1 首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包. yum install mysql mysql-devel #为了测试方便,我们需要安装sqlite-devel包 yum install sqlite-devel 2 接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3
-
Linux CentOS7下安装python3 的方法
在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1.首先安装python3.6可能使用的依赖 # yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel 2.下载python源码包,地址为https://www.python.org/downloads/source/,然后通过xftp上传上去,或者直接使用wget命令,wget
-
CentOS环境下安装Redis3.0及phpredis扩展测试示例
本文实例讲述了CentOS环境下安装Redis3.0及phpredis扩展测试.分享给大家供大家参考,具体如下: 线上的统一聊天及推送系统redis版本2.8.6,跑了近一年运行良好,之所以测试redis3.0,因为3.0相比2.8加了很多新特性: Redis Cluster -- 一个分布式的 Redis 实现 全新的 "embedded string" 对象编码结果,更少的缓存丢失,在特定的工作负载下速度的大幅提升 AOF child -> parent 最终数据传输最小化延
随机推荐
- GIt的基本操作详解
- Java单链表的实现代码
- Java BigDecimal类用法详解
- C# zxing二维码写入的实例代码
- Java的云打印Lodop
- javascript 计算两个整数的百分比值
- c#删除指定文件夹中今天之前的文件
- Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
- PHP中文件上传的一个问题
- nodejs URL模块操作URL相关方法介绍
- Android开机自启动程序详解
- jdbc调用mysql存储过程实现代码
- jquery插件validation实现验证身份证号等
- 详解JS-- 浮点数运算处理
- xmlplus组件设计系列之分隔框(DividedBox)(8)
- Java集合框架ArrayList源码分析(一)
- java中Collections.sort排序函数用法详解
- 实例解析Java的Jackson库中的数据绑定
- Linux多线程编程快速入门
- IOS登录页面动画、转场动画开发详解