在centos7上如何安装/切换python3
在centos7上如何安装或者切换python3
首先你要知道,在centos中默认是安装了python2的
[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ls python*
python python2 python2.7
三个显示结果中最后一个是python2.7,实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数,如下:
[hsowan@localhost xiangzhang]$ cd /usr/bin/
[hsowan@localhost bin]$ ll -la python*
lrwxrwxrwx. 1 root root 7 Sep 15 23:41 python -> python2
lrwxrwxrwx. 1 root root 9 Sep 15 23:41 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Jul 13 21:07 python2.7
很明显,当你输入python这个命令的时候,调用的是python2.7
ok,我们也可以这样来安装python3
https://www.python.org/ftp/python/ 是所有python版本存放的地方,我们选用最新的版本python3.7.1下载:wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc1.tar.xz
解压:tar -xvf Python-3.7.1rc1.tar.xz
进入:cd Python-3.7.1rc1
然后使用下面的命令进行安装:
# ./configure --prefix=/usr/local/python3
# make
# make install
解释下上面的命令,./configure --prefix=/usr/local/python3
会将python安装到/usr/local/python3
目录下
进入到/usr/local/python3
目录:cd /usr/local/python3
[hsowan@localhost ~]$ cd /usr/local/python3/
[hsowan@localhost python3]$ ll
total 4
drwxr-xr-x. 2 root root 4096 Oct 10 15:23 bin
drwxr-xr-x. 3 root root 24 Oct 10 15:23 include
drwxr-xr-x. 4 root root 63 Oct 10 15:23 lib
drwxr-xr-x. 3 root root 17 Oct 10 15:23 share
最后我们来创建一个软连接:ln -s /usr/local/python3/bin/python3 /usr/bin/python3
现在我们来看一下/usr/bin
目录下的文件:
[hsowan@localhost python3]$ cd /usr/bin/
[hsowan@localhost bin]$ ls -la python*
lrwxrwxrwx. 1 root root 7 Sep 15 23:41 python -> python2
lrwxrwxrwx. 1 root root 9 Sep 15 23:41 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Jul 13 21:07 python2.7
lrwxrwxrwx. 1 root root 30 Oct 10 15:25 python3 -> /usr/local/python3/bin/python3
现在你就可以使用python3命令使用python3了
[hsowan@localhost bin]$ python3
Python 3.7.1rc1 (default, Oct 10 2018, 15:20:03)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
参考:https://www.cnblogs.com/simuhunluo/p/7704765.html
还没有评论,来说两句吧...