zoukankan      html  css  js  c++  java
  • 在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

  • 相关阅读:
    MySQL 优化实施方案
    MySQL Replication 主从复制全方位解决方案
    CentOS 7.X 系统安装及优化
    W25Q32的使用
    Word分栏
    转载:STM32之中断与事件---中断与事件的区别
    常见贴片电阻的分类、功率、封装、标注规则
    导线时延
    重装系统流程
    MFC应用程序向导生成的文件
  • 原文地址:https://www.cnblogs.com/testeyes/p/11288717.html
Copyright © 2011-2022 走看看