一直想好好学一门编程语言,实现生活中点点滴滴的小功能,双十一团购了一台阿里云主机,python之路由此开始。生活除了眼前的苟且,应该还有诗和远方。
“工遇善其事,必先利其器”。
1、首先查看现有python版本。
python --version
centos_7默认为版本python2.7.5。因为yum中没有现成的python3程序,所以得下载源码包编译。
2、下载源码包至本机/user/lib
cd /use/lib
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
3、解压
xz -d Python-3.6.4.tar.xz
tar -xf Python-3.6.4.tar
4、编译
进入解压后生成的目录Python-3.6.4进行编译
cd ./Python-3.6.4
./configure prefix=/usr/local/python3
make && make install
编译结果会出现错误:zlib not available
5、安装zlib
yum -y install zlib*
6、重新执行编译命令即可
make && make install
7、更换旧python版本
通过whereis python找到python路径
进入路径备份
cd /usr/bin
mv python pythonbak
mv pip pipbak
替换:
ln -s /usr/local/python3/bin/python3.6 python
ln -s /usr/local/python3/bin/pip3 pip
检查:python --version
8、yum命令依赖于python,修改对应配置
vi /usr/bin/python
第一行改为:#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
第一行改为:#! /usr/bin/python2.7