美文网首页
Ubuntu 18.04 源码安装python

Ubuntu 18.04 源码安装python

作者: 腿长袖子短 | 来源:发表于2023-02-13 17:14 被阅读0次

    1.python版本

    • 3.10.9

    2. 安装过程

    严格按照安装过程的步骤去执行,可以确保安装成功,并且脚本部署服务器后正常执行

    其他系统安装过程大同小异,可以举一反三,比如安装openssl就查对应系统的安装方法

    因为不同系统,同一个软件名称会有不同,所以安装过程相同,区别就是软件名称的差异

    2.1. 安装 openssl-1.1.1

    如果不安装openssl直接去安装python的话,发送https时会报错:

    can't connect to https url because the ssl module is not available

    并且,安装好openssl以后,需要编译到python安装目录,所以先安装openssl

    2.1.1. 下载openss
    wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate
    
    2.1.2. 解压
    tar -zxf openssl-1.1.1n.tar.gz
    
    2.1.3. 进入解压目录
    cd openssl-1.1.1n
    
    2.1.4. 设置安装目录
    ./config --prefix=/usr/local/openssl
    
    2.1.5. 编译并安装
    make -j && make install
    

    安装openssl结束,下表面开始安装python

    2.2 安装python

    2.2.1 卸载系统自带的旧版本python

    这一步为可选项,我自己没有卸载,不影响后续使用

    我的机器上默认安装的是2.7版本的python

    apt-get --purge remove python2.7

    2.2.2 下载python
    wget https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tar.xz
    
    2.2.3 解压源码包
    tar Jxvf Python-3.10.9.tar.xz
    
    2.2.4 更新源
    apt-get update
    
    2.2.5 安装编译所需依赖
    apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
    
    2.2.6 编译安装
    # 创建安装目录
    mkdir /usr/local/python3
    
    # 进入 解压后的 源码文件夹
    cd Python-3.10.9
    
    # 配置, 检查安装环境, 生成 Makefile 文件, 指定安装到 /usr/local/python3,并且关联openssl
    ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
    
    # 编译和安装
    make && make install
    
    2.2.7 添加 Python 环境变量
    # 打开全局变量配置文件
    vim /etc/profile
    
    # 添加下面代码到配置文件中
    export PATH=/usr/local/python3/bin:$PATH
    
    # 保存后,执行 source 命令,让刚配置的环境变量立即生效
    source /etc/profile
    
    2.2.8 安装升级 pip
    python3 -m pip install --upgrade pip
    

    3. 注意事项:

    后续的操作,一定要使用 python3pip3命令!

    后续的操作,一定要使用 python3pip3命令!

    后续的操作,一定要使用 python3pip3命令!

    相关文章

      网友评论

          本文标题:Ubuntu 18.04 源码安装python

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