引言: CentOS是目前最为流行的Linux 服务器 系统,其默认的Python 2.x,但是根据python社区的规划,在不久之后,整个社区将向Python3迁移,且将不在支持Python2, 那该如何平滑迁移至Python3 呢?
1. 环境介绍
CentOS 7, 当前的Python版本2.7.12
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=””BUG_REPORT_URL=””
CENTOS_MANTISBT_PROJECT=”CentOS-7″CENTOS_MANTISBT_PROJECT_VERSION=”7″Redhat_SUPPORT_PRODUCT=”centos”REDHAT_SUPPORT_PRODUCT_VERSION=”7″
2. 下载Python 3.x的安装包
默认Linux的安装包只能是源码安装:
>> wget
由于xz结尾的文件,故可以使用如下命令来解压:
>> xz -d Python-3.6.1.tar.xz
>> tar xvf Python-3.6.1.tar
3. 编译并安装
>> mkdir /usr/local/python3
>> cd Python-3.6.1 #进入源码文件目录
>> sudo ./configure –prefix=/usr/local/python3 –enable-optimizations
>> sudo make # 此过程将持续较长的时间
3. 替换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的版本是否被正确替换掉了。
4. 收尾替换工作
原则: 所有python相关的应用,如果为使用/usr/bin/python开头的脚本统统替换掉, 如果其只能在python2.7下执行,则替换为python2.7。
根据网路上的信息,相关的文件可能有如下, 具体情况视具体情况而定:
a. /usr/bin/yum
b./usr/libexec/urlgrabber-ext-down
5. 总结
过程比较简单,期待CentOS7尽快升级到Python3。
三国情侣要多少时间才能升到情侣7级
情侣、结拜、师徒亲密度的生长速度是一样的1级-2级 30分钟2级-3级 1小时30分钟3级-4级 4小时30分钟4级-5级 13小时30分钟5级-6级 40小时30分钟6级-7级 121小时30分钟最难的的是6级到第7级要4-5天
怎么配置node.js环境变量
win7安装好node后自动安装了npm1:使用webstorn创建express的项目会自动安装express2: 创建普通web项目,命令行中转到项目目录 使用npm install express安装express
windows 7 下怎么安装 Python 2.7.11
1、说明:win7安装python2.7非常简单,只要到官方网站下载然后直接安装即可。 2、步骤:1)打开python官方网站windows版下载地址选择python2.7.11,打开下载页面,按操作系统位(32或者64)选择相应版本下载,等待下载完成。 2)下载完成后,双击下载的安装文件。 3)选择Install for all users即可,点Next4)选择安装的路径,默认即可。 5)选择安装的组件,默认即可,也可以把选上Add to Path,就是添加到环境变量,可以使用户直接在cmd下执行python。 选好后点下一步。 6)等待安装完成后,点Finish即可。 3、验证安装安装完成后开始菜单会出现如下菜单点击菜单IDLE (Python GUI),出现IDLE窗口,输入一个简单的程序,回车运行如下,就说明安装成功。
发表评论