美文网首页
CentOS7 安装 Python 3.7

CentOS7 安装 Python 3.7

作者: 太克斯 | 来源:发表于2018-07-16 18:39 被阅读0次

    安装python3.7可能使用的依赖
    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

    下载python:
    wget "https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz“

    先在官网上下载好tgz安装包,然后
    解压:
    tar -xvzf Python-3.7.0.tgz
    进入解压后的目录:
    cd Python-3.7.0/
    要先安装openssl,否则安装完成后pip无法使用
    yum -y install openssl-devel
    设置安装目录:
    ./configure --with-ssl --prefix=/usr/Python37
    一定要带上 --with-ssl,不然会无法使用pip

    编译:
    make
    编译这步很可能出错:
    configure: error: no acceptable C compiler found in $PATH
    因为没有安装相关的依赖包,缺少gcc编译环境

    安装gcc编译环境:
    yum install -y gcc
    再编译试一试,
    编译成功后,就是安装,

    一定要用make altinstall(这样才不会影响系统的Python2.7环境?)

    然后还可能出错:
    zipimport.ZipImportError: can't decompress data
    这是因为缺少zlib相关包,所以安装之:
    yum -y install zlib*
    如果又出现了
    ImportError: No module named '_ctypes'
    那么就安装 libffi-devel 包:
    yum install -y libffi-devel
    这次应该没问题了吧

    然后建立软连接
    ln -s 原文件路径和名称 目标文件路径和设置的名称
    注意:路径前一定要加上斜杠
    将python3.7 和pip3.7 关联为python3和pip3
    之后直接在终端输入就可以使用了
    pip直接使用的话下载速度可能会很慢,使用
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx
    将链接的源临时改变,可以加快下载速度

    相关文章

      网友评论

          本文标题:CentOS7 安装 Python 3.7

          本文链接:https://www.haomeiwen.com/subject/qsobpftx.html