这里有新鲜出炉的Python多线程编程,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Centos是目前最为流行的Linux服务器系统,其默认的Python 2.x,这篇文章主要给大家分享了关于在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.
好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对PHPERZ的支持。
来源: http://www.phperz.com/article/17/1028/351275.html