zoukankan      html  css  js  c++  java
  • centos 7 安装python3

    centos系统默认已安装python2.7,python3需要手动安装。以上是安装步骤

    一、备份原来的2.7版本

    首先看一下默认的python2.7在哪里

    [root@apple ~]# cd /
    [root@apple /]# cd /usr/bin
    
    [root@apple 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

    其次,把上面显示的三个python文件中的第一个python 备份一下

    [root@apple bin]# mv python python.bak

    二、新建一个用于安装python3的目录

    在/usr/local中创建一个目录python3,用来存放下载的python3文件

    [root@apple bin]# mkdir /usr/local/python3
    [root@apple bin]# cd /usr/local/python3
    [root@apple python3]# ll
    total 0 

    三、下载、编译、安装python3

    1)下载python3文件

    从https://www.python.org/ftp/python/中选择最新的python3版本,源码格式,右键复制链接地址

    进入刚才创建的python3目录,wget下载

    [root@apple python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

    2)解压

    [root@apple python3]# tar -xvf Python-3.6.3.tgz 

    3)编译安装

    [root@localhost Python-3.6.3]# ./configure --prefix=/usr/local/python3Dir
    [root@localhost Python-3.6.3]# make && make install
    ./configure --prefix=/usr/local/python3Dir指定安装目录,如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。

    四、创建软连接

    [root@apple python3Dir]# cd /usr/bin
    #然后输入以下命令 ,创建一个软链接
    [root@apple bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python

    修改yum配置

    centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。

    [root@apple bin]# vi /usr/bin/yum

    把文件开头第一行的

    #!/usr/bin/python改成#!/usr/bin/python2.7  这样就可以了。

    五、测试使用

    [root@apple bin]# python
    Python 3.6.3 (default, Oct 21 2017, 12:21:40) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print("Hello World")
    Hello World
    >>> exit()
    [root@apple bin]# 
  • 相关阅读:
    枚举类型(C#)
    如何在Delphi中安装组件
    操作系统知识点总结
    Java内部类学习笔记
    计算机网络笔试面试常考考点
    电话号码分身问题
    最长下降/上升子序列问题
    LeetCode(162):Find Peak Element
    LeetCode(153):Find Minimum in Rotated Sorted Array
    LeetCode(75):Sort Colors
  • 原文地址:https://www.cnblogs.com/loveapple/p/9945499.html
Copyright © 2011-2022 走看看