网上的文章倒是挺多的,装好都多少有点问题,项目正好用到了新版本,试了好几个版本都报各种错,咱也不知道为啥版本和版本之间有这么多兼容问题,难道不向下兼容吗?有点疑惑;刚开始接触python,折腾了小半天,作个笔记;哈哈,头一回用简书;
开始:
一、在官网下载安装包:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && tar -xvf Python-3.7.0.tgz
二、安装
1.安装依赖
yum install libffi-devel
2.创建安装目录
mkdir /usr/local/python3
3.进到源码目录
cd Python-3.7.0/
4.安装到指定目录
./configure --prefix=/usr/local/python3
5.编译
make && make install
漫长等待中....
三、安装完成以后
1.删除原有python软链接
rm -rf /usr/bin/python
2.创建python3软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python
3.删除原有pip软链
rm -rf /usr/bin/pip
4.创建pip软链
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
四、其它问题
你以后这就完事了?不不不,可能你过很久才知道为啥我的yum不能用了;
大概就是这样的错:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
SyntaxError: invalid syntax
这个问题是yum还依赖python2, 解决方式:
1.vi /usr/bin/yum 将头部的#!/usr/bin/python 改成#!/usr/bin/python2
2.vi /usr/libexec/urlgrabber-ext-down 将头部的#!/usr/bin/python 改成#!/usr/bin/python2
网友评论