在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头部的一样。这样就没问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容