在CentOS7中使用Python3.5

之前用过Ubuntu,它里面有管理Python的程序的,CentOS中没有。。。而且Linux系统依赖Python比较多,一个不小心就毁了!那么来说一下在CentOS7上配置Python3.

先安装有可能需要的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

第二步:在官网上下载python3.5并解压

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.gz

接下来我将Python移动到了 /usr/local 文件夹下解压

mv Python-3.5.1.tgz /usr/local

//解压
tar -zxvf Python-3.5.1.tgz

./configure

make && make install

待编译完毕后将原Python更名为python_old

mv /usr/bin/python /usr/bin/python_old

这时候python已经没有了,我们创建软链接引用到Python3.5

//首先找到Python3.5的位置
whereis python

//创建软链接
ln -s /usr/local/bin/python3 /usr/bin/python

OK完成!这时候输入

python -V
>>> Python3.5.1

最后修改yum配置文件

vi usr/bin/yum

修改第一行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 ,然后保存退出。这是为了防止执行yum命令时本来是使用的python2.7,但是由于我们的修改导致yum无法正常运行。

最后一步:如果后面运行yum,出现

File "/usr/libexec/urlgrabber-ext-down", 
line 28    except OSError, e:
SyntaxError: invalid syntax

这样的错误。就需要 vim /usr/libexec/urlgrabber-ext-down ,把头部的 #~/usr/bin/python 改成和 /usr/bin/yum头部的一样。这样就没问题了。

你可能感兴趣的:(在CentOS7中使用Python3.5)