linux安装编译python

2023-01-15 走过路过 2202 0

python官网只有基于linux的源码包,需要自已对其进行编译安装。下面是详细步骤。

1.  下载python源码包
    官网地址:https://www.python.org/downloads/
    直接下载:wget  https://www.python.org/ftp/python/3.7.11/Python-3.7.11.tgz
                     如果无wget,则 yum install wget

2.  解压缩包
    tar -zxvf Python-3.7.11.tgz

3. 编译python
    cd  Python-3.7.11  //进入解压缩目录
    ./configure  --prefix=/opt/test/python3 --enable-optimizations --with-openssl=/opt/openssl-1.1.1 --with-ssl-default-suites=openssl      // --prefix  指定程序存放路径
    
4. 安装python
    make && make install

5. 添加软链接
    ln -s /opt/python3/bin/python3 /usr/bin/python

6. 检查python版本
    python3 --version

注意:
1. 编译安装时,如报错 no acceptable C compiler found in $PATH
    这一般为缺少gcc导致的,直接安装即可 yum install gcc或者 yum -y install gcc

2. 如报错 zipimport.ZipImportError: can't decompress data; zlib not available 
    则是因为未安装 zlib、zlib-devel,具体步骤:
    1) 编辑文件
        vi ./Modules/Setup
        找到下面一行,去掉注释
        #zlib zlibmodule.c -I(prefix)/include−L(prefix)/include−L(exec_prefix)/lib -lz
    2) 安装依赖包
        yum install zlib zlib-devel -y

    3)如果还遇错误,[Modules/zlibmodule.o] Error 1
        则查看 zlib-devel 是否已安装成功
        或者
        检查 /usr/bin/yum  文件,查看第一行的默认解释器是否为python2

3. 如运行pip安装时报错 No module named '_ctypes'
则安装:yum install libffi-devel
再重新编译安装python环境
    

相关推荐
全部评论 最新评论 最早评论
还没有用户评论

联系我们

微信公众号
打赏作者