centos7 - python3安装详细步骤


Centos7安装Python3的方法


常用操作命令:

which python   查看快捷方式所在的目录
whereis python  查看所有包含python文件的目录

由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。

[root@VM_105_217_centos Python-3.6.2]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

输入Python命令,查看可以得知是Python2.7.5版本

下面介绍安装Python3的方法

  • 安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

  • 下载Python源代码,可以直接去官网下载,或者利用xftp等软件传到服务器上指定位置,我的存放目录是/usr/local/python3.6下

  • mkdir /usr/local/python3.6   usr相当于windows下的programsfile
    cd python3.6   进入目录,下面的压缩包、压缩包解压后都放在了这个目
    录下
    
    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
    
    # 解压缩
    xz -d Python-3.6.1.tar.xz
    # 解归档
    tar -xvf Python-3.6.1.tar
    
    压缩归档也可以一块写:
    tar -xvJf  Python-3.6.5.tar.xz
    上面都没有指定目录,解压缩到了默认的当前目录下,也就是压缩包所在的
    python3.6下
    
  • 然后进入解压好的安装包Python3.6.5中

    cd Python-3.6.5
    
    安装程序:
    
    ./configure --prefix=/usr/local/python3.6  --enable-optimizations       
    注解: ./configure 意思是执行当前目录下的可执行文件,并指定把执行后生成
    的文件存放在/usr/local/python3.6
    
    make && make install    # 配置并安装
    
  • 此时在文件中,生成了bin 等文件

    这里写图片描述

  • python 下的bin中存放了,python的可执行文件

    这里写图片描述

  • 最后创建快捷方式(创建软链接)

    ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3
    注解:在root目录下的可执行程序(可执行文件),都存放在/usr/bin下,故该目录下存放的相当于快捷方式,当输入python3时,程序系统自动/usr/bin/目录下查找, 当执行python3时,python3是个链接,就会访问 /usr/local/python3.6/bin/python3.6,python3.6是python3.6.5的可执行文件(.exe文件)

    ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3 把python自带的pip3也创建快捷方式
    在命令行中输入python3测试

    这里写图片描述

猜你喜欢

转载自blog.csdn.net/hello_syt_2018/article/details/80276365