目录
2、解压 tar -xzvf Python-3.7.3.tgz
前言:
我们使用的centos7镜像,里面都内置的Python,但都是python2的版本,比较落后。
现在有的有Python3已经出来,有的程序运行需要Python3的环境支持。
安装下面操作,能够正确安装和替换Python2,如果操作有问题请下方留言
正文:
1.下载Python3.7.3的镜像
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
2、解压 tar -xzvf Python-3.7.3.tgz
tar -xzvf Python-3.7.3.tgz
3、cd Python-3.7.3
cd Python-3.7.3
4、安装到/usr/local目录中
./configure --prefix=/usr/local/python3
执行这步后,会检测程序。等检测完毕,是否有报错或者依赖没安装。
5、make && make altinstall
make && make altinstall
执行这步后,会进行编译,然后安装程序到指定的目录
6、验证
直接先运行python3,再确认一下版本信息:
7、cd /usr/bin
8、备份之前的python
mv python python.bak
9、创建软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
问题
1、更改yum脚本的python依赖
vi /usr/bin/yum
#!/usr/bin/python 改为 #!/usr/bin/python2
2、修改urlgrabber配置文件
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改为 #!/usr/bin/python2
备注:
1、3.6的依赖 没有执行 报错了 后续有需要再逐步加上这些依赖吧
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
2、3.7的依赖包(一定要在安装前先install 否则安装会报错)
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
测试:输入python 查看最新的版本
已经完成,可以正常使用python3了