返回列表 发帖

CentOS7安装Python3

笺注:如果删除了旧版本的Python2,Yum命令会无法使用,可能还会出现很多问题,所以Python3另外安装在其他目录就好了。

实验中,操作系统的版本信息:
[root@ser1 ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@ser1 ~]# uname -r
3.10.0-1127.el7.x86_64
[root@ser1 ~]#

就算是最小化安装,CentOS7.8也是已经安装了Python2:
[root@ser1 ~]# python --version
Python 2.7.5
[root@ser1 ~]# ll /usr/bin/python
lrwxrwxrwx. 1 root root 7 8月  11 2020 /usr/bin/python -> python2
[root@ser1 ~]# ll /usr/bin/python2
lrwxrwxrwx. 1 root root 9 8月  11 2020 /usr/bin/python2 -> python2.7



先安装依赖软件包:
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel wget gcc-c++ make


安装Python3:
tar -zxvf Python-3.6.8.tgz
mv Python-3.6.8 /usr/local/
cd /usr/local/Python-3.6.8/
./configure
make
make install

给Python3创建新链接:
[root@ser1 ~]# ln -s /usr/local/bin/python3.6 /usr/bin/python3
[root@ser1 ~]#
[root@ser1 ~]# ll /usr/bin/python3
lrwxrwxrwx. 1 root root 24 3月  27 21:02 /usr/bin/python3 -> /usr/local/bin/python3.6


Python2和Python3实现共存了:
[root@ser1 ~]# python --version
Python 2.7.5
[root@ser1 ~]#
[root@ser1 ~]# python3 --version
Python 3.6.8


测试:
图片1.png

图片2.png



######

创建Python3脚本:
[root@ser1 ~]# cat xx.py
#coding=utf-8

def func1(): #自定义函数

        print("Welcome to zhuohua.") #函数的操作

if __name__ == '__main__':

        func1() #执行函数


给予所有系统用户运行这个Python3脚本的权限:
[root@ser1 ~]# ll xx.py
-rw-r--r--. 1 root root 148 3月  27 21:06 xx.py
[root@ser1 ~]#
[root@ser1 ~]# chmod a+x xx.py
[root@ser1 ~]#
[root@ser1 ~]# ll xx.py
-rwxr-xr-x. 1 root root 148 3月  27 21:06 xx.py
[root@ser1 ~]#


运行Python3脚本:
[root@ser1 ~]# python3 xx.py
Welcome to zhuohua.
[root@ser1 ~]#





相关文章:
最小化安装CentOS7.8
Python3脚本管理Oracle11gR2

CentOS6安装Python3

返回列表