Centos 7 下安装Python3
第一步:确认当前系统安装的Python的版本:直接在终端下输入命令:python,输出如下,版本为:Python 2.7.4
[root@localhost ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
第二步:查看Python默认的安装路径在哪里:在终端下输入目录:whereis python,输出如下:路径在:/usr/bin/下
[root@localhost ~]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@localhost ~]#
第三步:确定一下/usr/bin目下python文件相关的依赖关系:在终端上输入:ls -la,结果如下:
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
依赖关系很明显就可以看到。我们要安装版本3,首先要把刚才显示的三个python文件中的第一个python给备份一下(不保留源文件,仅保留备份文件就可以)
使用如下命令:
[root@localhost bin]# mv python python.bak
python文件变成了python.bak文件,bak文件就放这里吧,再也不用管它了。避免以后麻烦,就留在这里不用删除。
第四步:去下载python linux版本的安装程序。
直接在浏览器上输入地址:https://www.python.org/ftp/python/ 这个是所有的python版本存放的地方。
第五步:在Centos 7上创建一个python3的目录。用户的默认程序安装在/usr/local里面的(系统默认的应用程序在/usr/bin),命令如下
[root@localhost bin]#mkdir /usr/local/python3
目录创建好了,我们就cd切换进去就好了。
[root@localhost bin]# cd /usr/local/python3
[root@localhost python3]# ll
total 0[root@localhost python3]#
第六步:使用wget命令在linux系统下直接下载安装程序到:/usr/local/python3目录下、
[root@localhost python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
当下载完成后,直接解压命令如下:
[root@localhost python3]# tar-xvf Python-3.6.3.tgz
第七步:安装
7.1 因为下载的包是未编译的,需要编译一下
进入解压完的文件路径:
[root@localhost python3]# cd Python-3.6.3/
[root@localhost Python-3.6.3]#
执行检测你的安装平台的目标特征的命令:
[root@localhost Python-3.6.3]# ./configure --prefix=/usr/local/python3Dir
执行用来编译的,它从Makefile中读取指令,然后编译
[root@localhost Python-3.6.3]#make
7.2执行安装命令:
[root@localhost Python-3.6.3]#makeinstall
第八步:创建软连接并验证python是否成功
[root@localhost python3Dir]# cd /usr/bin
#然后输入以下命令 ,创建一个软链接[root@localhost bin]#
ln-s /usr/local/Python-3.6/bin/python3 /usr/bin/python
验证是否安装完成:
在终端上输入:python
可以参考:https://www.cnblogs.com/simuhunluo/p/7704765.html