Centos安装Python3

很多小伙伴在云主机上安装Python一直不成功,这篇文章我们一起来在centos主机上安装一下。希望你能按照这边文章一次安装成功。

安装依赖包
1
[root@hongshaorou ~]# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ libffi-devel

然后将实现安装好的软件包拷到云主机上

1
scp Python-3.7.0.tgz root@111.22.168.233:/root/
编译安装

解压

1
tar -zxf  cd Python-3.7.0.tgz

进入到解压后的目录

检查环境

1
./configure --prefix=/usr/local

编译

1
make

安装

1
make altinstall

我们可以查看 /usr/local/bin/ 目录下 这里就是Python安装的目录

1
2
[root@hongshaorou ~]# ls /usr/local/bin/
2to3-3.7 easy_install-3.7 idle3.7 pip3.7 pydoc3.7 python3.7 python3.7m python3.7m-config pyvenv-3.7
配置全局Python3环境

将旧的Python环境备份

1
2
[root@hongshaorou ~]# cd /usr/bin/
[root@hongshaorou bin]# mv python python.backup

创建Python3的软连接

1
2
[root@hongshaorou bin]# ln -s /usr/local/bin/python3.7 /usr/bin/python 
[root@hongshaorou bin]# ln -s /usr/local/bin/python3.7 /usr/bin/python3

将一些yum文件指向Python2

1
2
3
4
[root@hongshaorou bin]# ls yum*
yum yum-builddep yum-config-manager yum-debug-dump yum-debug-restore yumdownloader yum-groups-manager

以及文件 /usr/libexec/urlgrabber-ext-down /usr/sbin/firewalld

将上述文件的头部全部改为Python2

1
2
3
4
5
6
#!/usr/bin/python2
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """\

至此我们的Python环境以及变成全局Python3

1
2
3
4
5
[root@hongshaorou ~]# python
Python 3.7.0rc1 (default, Jun 20 2018, 15:05:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

如果你有问题欢迎留言。

知识就是财富
如果您觉得文章对您有帮助, 欢迎请我喝杯水!