全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

CentOS 7下Python 2.7升级至Python3.6.1的实战教程

前言

大家应该都知道,Centos是目前最为流行的Linux服务器系统,其默认的Python 2.x,但是根据python社区的规划,在不久之后,整个社区将向Python3迁移,且将不在支持Python2, 那该如何平滑迁移至Python3 呢?

1.  环境介绍

Centos 7,   当前的Python版本2.7.12

>> uname -a 

Linux AY131203102210033c39Z 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

>> cat /etc/os-release

NAME="CentOS Linux" 
VERSION="7 (Core)" 
ID="centos" 
ID_LIKE="rhel fedora" 
VERSION_ID="7" 
PRETTY_NAME="CentOS Linux 7 (Core)" 
ANSI_COLOR="0;31" 
CPE_NAME="cpe:/o:centos:centos:7" 
HOME_URL="https://www.centos.org/" 
BUG_REPORT_URL="https://bugs.centos.org/" 
 
CENTOS_MANTISBT_PROJECT="CentOS-7" 
CENTOS_MANTISBT_PROJECT_VERSION="7" 
REDHAT_SUPPORT_PRODUCT="centos" 
REDHAT_SUPPORT_PRODUCT_VERSION="7" 

二、下载Python 3.x的安装包

默认linux的安装包只能是源码安装:

>> wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

由于xz结尾的文件,故可以使用如下命令来解压:

>> xz -d Python-3.6.1.tar.xz

>> tar xvf Python-3.6.1.tar

三、  编译并安装

>> mkdir /usr/local/python3

>> cd Python-3.6.1 #进入源码文件目录

>> sudo ./configure --prefix=/usr/local/python3 --enable-optimizations

    

>> sudo make # 此过程将持续较长的时间

    

四、 替换python

  >> cd /usr/bin

  >> mv python python.bak

其中有python, python2.7, python2三个文件,其实都是指向python2.7的,这里将python备份

  >> sudo ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

 >> python -V

检查python的版本是否被正确替换掉了。

五、收尾替换工作

原则: 所有python相关的应用,如果为使用/usr/bin/python开头的脚本统统替换掉, 如果其只能在python2.7下执行,则替换为python2.7。

根据网路上的信息,相关的文件可能有如下, 具体情况视具体情况而定:

 a.  /usr/bin/yum

 b./usr/libexec/urlgrabber-ext-down

总结

过程比较简单,期待Centos7尽快升级到Python3.

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# centos7升级python3.6  # centos升级python3.6  # centos  # 升级python  # Centos Python2 升级到Python3的简单实现  # 在centos7下安装python3的步骤  # centos6.4下python3.6.1安装教程  # Linux CentOS7下安装python3 的方法  # Centos7 Python3下安装scrapy的详细步骤  # 基于centos7 安装python3.6.4出错的解决方法  # Centos7环境安装Python3的方法  # CentOS7.3编译安装Python3.6.2的方法  # Centos 升级到python3后pip 无法使用的解决方法  # CentOS7环境搭建python3以及与python2实现共存的方法  # 具体情况  # 安装包  # 都是  # 好了  # 掉了  # 可以使用  # 升级到  # 这篇文章  # 谢谢大家  # 而定  # 较长  # 将向  # 并安装  # 那该  # 是目前  # 其中有  # 只能在  # 网路上  # 有疑问  # Nov 


相关文章: 如何快速生成ASP一键建站模板并优化安全性?  如何在橙子建站上传落地页?操作指南详解  如何在IIS中新建站点并配置端口与物理路径?  制作电商网页,电商供应链怎么做?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何在建站宝盒中设置产品搜索功能?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站之星安装需要哪些步骤及注意事项?  创业网站制作流程,创业网站可靠吗?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  建站之星如何实现网站加密操作?  IOS倒计时设置UIButton标题title的抖动问题  如何选择最佳自助建站系统?快速指南解析优劣  如何高效搭建专业期货交易平台网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何在IIS中新建站点并解决端口绑定冲突?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何通过FTP服务器快速搭建网站?  如何注册花生壳免费域名并搭建个人网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何通过VPS建站无需域名直接访问?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  大连 网站制作,大连天途有线官网?  已有域名和空间,如何快速搭建网站?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星免费模板:自助建站系统与智能响应式一键生成  c# Task.ConfigureAwait(true) 在什么场景下是必须的  如何通过可视化优化提升建站效果?  如何通过西部数码建站助手快速创建专业网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何选择CMS系统实现快速建站与SEO优化?  寿县云建站:智能SEO优化与多行业模板快速上线指南  头像制作网站在线制作软件,dw网页背景图像怎么设置?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  平台云上自主建站:模板化设计与智能工具打造高效网站  建站之星客服服务时间及联系方式如何?  公司网站制作价格怎么算,公司办个官网需要多少钱?  存储型VPS适合搭建中小型网站吗?  公司网站的制作公司,企业网站制作基本流程有哪些?  建站之星Pro快速搭建教程:模板选择与功能配置指南  外贸公司网站制作哪家好,maersk船公司官网?  免费视频制作网站,更新又快又好的免费电影网站?  宁波自助建站系统如何快速打造专业企业网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  建站之星后台密码遗忘如何找回?  网页设计与网站制作内容,怎样注册网站?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。