• 在Linux Centos上安装Python3(下)


    在上篇文章中讲解 在Linux中用EPEL/IUS仓库安装Python36的方法;

    本文将记录使用Python 源代码编译安装的方法去安装Python37

    一、安装Python37(Pip3会被自动安装)

    1. 因为源码编译安装过程中,需要用到一些依赖包,所以在前面先用yum安装一下,依赖包说明如下:

    下载工具wget用来下载Python37源代码;

    编译器gcc用来编译Python37源代码;

    批处理工具make用来批量执行makefiile中的命令,其中的一些命令会调用gcc来编译Python37源代码;

    zlib在安装过程中会用于解压数据;

    libffi-devel在安装过程中,用于调用C函数。

    如果wget 、gcc 、make 、libffi-devel 、zlib*这些都已安装,可以跳过本步骤;依赖包安装命令如下:

    [root@testeyes]# yum -y install wget gcc make libffi-devel zlib*

    或者分别安装

    [root@testeyes]# yum -y install wget

    [root@testeyes]# yum -y install gcc

    [root@testeyes]# yum -y install make 

    [root@testeyes]# yum -y install libffi-devel

    [root@testeyes]# yum -y install zlib*

    2. 从Python官网获取最新版本的Python37源代码下载链接

    在这个地址下可以看到所有版本的Python源代码:https://www.python.org/downloads/source/

    下面截图是获取Python37源代码下载链接的方法

    3. 用wget下载Python37源代码,下面wget后面的链接就是刚才复制的链接地址

    [root@testeyes]# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 

    4. 解压Python37源码包

    [root@testeyes]# tar -zxvf Python-3.7.4.tgz

    5. 指定Python37安装目录

    [root@testeyes]# cd Python-3.7.4

    [root@testeyes]# ./configure --prefix=/usr/local/python3

    6. 编译& 安装Python37

    [root@testeyes]# make & make install

    安装完后,出现以下信息

    7. 给Python37和Pip3 添加链接

    [root@testeyes]# ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

    [root@testeyes]# ln /usr/local/python3/bin/pip3 /usr/bin/pip3

    以上,完成了Python37源代码编译安装。

    在make & make install,你可能会报错,导致安装失败,一般都是缺少依赖包的原因,像我安装的时候就出现报错,因为缺少zlib,安装后,重新make & make install,就安装好了

    zipimport.ZipImportError: can't decompress data; zlib not available

  • 相关阅读:
    Java 同步器
    Python: Soft_max 分类器
    【五年】Java打怪升级之路
    关于Csdn水区被占据一事 (2015-08-01)
    Jquery—Jquery中的(function($){...})(jQuery)
    AjaxAnyWhere 实现页面局部刷新,局部分页
    Erlang Port 小心换行
    基于Unity3D云人脸监測技术
    HTML中的超链接
    poj 1979 dfs
  • 原文地址:https://www.cnblogs.com/testeyes/p/11288717.html
Copyright © 2020-2023  润新知