zoukankan      html  css  js  c++  java
  • CentOS7安装Python3.7

    前置条件:

    系统版本centos6.7,其中openssl的版本为OpenSSL 1.0.2k-fips  26 Jan 2017,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.0。yum 安装的openssl 版本都比较低。

    首先cd 到 cd /usr/local/src

    然后下载升级openssl

    短点下载安装包:wget -c https://www.openssl.org/source/openssl-1.1.1a.tar.gz

    解压安装包:tar -zxvf openssl-1.1.1a.tar.gz

    编译安装(建立Makefile文件):  ./config --prefix=/usr/local/openssl no-zlib #不需要zlib( --prefix执行软件安装目录)
    make clean    #(非必须,删除多余编译过文件)

    make       #(进行编译操作)
    make install   (安装)
    备份原配置
    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl/ /usr/include/openssl.bak
    新版配置
    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    修改系统配置
    写入openssl库文件的搜索路径
    echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
    使修改后的/etc/ld.so.conf生效
    ldconfig -v
    查看openssl版本
    openssl version

    接下来安装python3.7:

    安装相关依赖:  yum install gcc libffi-devel zlib* openssl-devel -y

    下载并解压: wget -c https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz

    tar -Jxvf Python-3.7.1.tar.xz  #(解压缩)

    cd Python-3.7.1     #(进入目录装备编译安装)

    ./configure --prefix=/usr/local/python3   #(生成Makefile文件)
    make && make install     # 编译完成后,创建软链接文件到执行文件路径:
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3   #(环境变量添加python3)
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3     #(环境变量添加pip3)
    # 我们可以清除之前编译的可执行文件及配置文件 && 清除所有生成的文件:
    make clean && make distclean

    最后输入命令检查

    [root@VM_0_17_centos Python-3.7.4]# python3 -V
    Python 3.7.4
    [root@VM_0_17_centos Python-3.7.4]# pip3 -V
    pip 19.3.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

    OK完成

    原文链接:https://blog.csdn.net/lkgCSDN/article/details/84403329

  • 相关阅读:
    闭包跟装饰器
    几个常见的面试题目
    函数的进阶
    python的生成器和迭代器
    Python的数据类型
    “随手记”开发记录day09
    “随手记”开发记录day08
    “随手记”开发记录day07
    “随手记”开发记录day06
    “随手记”开发记录day05
  • 原文地址:https://www.cnblogs.com/sidianok/p/11750044.html
Copyright © 2011-2022 走看看