ubuntu16源码安装python3.9及ssl

本文详细介绍了如何在Ubuntu16.04上源码安装Python3.9,并特别关注了对OpenSSL 1.1.1的依赖,以确保SSL支持和pip的正常工作。首先从官网下载并编译openssl,然后配置ssl,最后编译安装Python3.9,解决import tkinter模块失败的问题。
摘要由CSDN通过智能技术生成

python新版本需要openssl 1.1.1,以支持ssl及pip下载。

1.安装openssl 1.1.1及测试

#从官网下载
# wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz

#腾讯云提供的镜像
wget https://mirrors.cloud.tencent.com/openssl/source/openssl-1.1.1n.tar.gz

编译 openssl
tar -xvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install

配置ssl

mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib/openssl /usr/lib/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v 


查看版本:
/wk/tools/openssl$ openssl version
OpenSSL 1.1.1n  15 Mar 2022

验证ssl编译:

#include <stdio.h>
#include <openssl/evp.h>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Ubuntu 16.04上安装Python 3.9,您可以按照以下步骤操作: 1. 打开终端并更新软件包列表: sudo apt-get update 2. 安装依赖项: sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev 3. 下载Python 3.9的源代码: wget https://www.python.org/ftp/python/3.9./Python-3.9..tgz 4. 解压缩下载的文件: tar -xvf Python-3.9..tgz 5. 进入解压缩后的目录: cd Python-3.9. 6. 配置安装选项: ./configure --enable-optimizations 7. 编译并安装Python 3.9: sudo make altinstall 8. 检查Python 3.9是否安装成功: python3.9 --version 如果成功安装,将显示Python 3.9的版本号。 希望这可以帮助您在Ubuntu 16.04上安装Python 3.9。 ### 回答2: Ubuntu16.04作为一款Linux操作系统,已经比较老旧,但是针对python3.9的安装,还是可以通过一些方法来完成的。以下是安装python3.9的具体步骤: 1. 更新apt-get库 在终端输入以下命令: sudo apt-get update 2. 安装依赖包 在终端输入以下命令: sudo apt-get install 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 3. 下载并解压python3.9 在终端输入以下命令: wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz tar -xf Python-3.9.0.tgz 4. 编译和安装python3.9 在终端输入以下命令: cd Python-3.9.0 ./configure --enable-optimizations make -j8 sudo make altinstall 5. 检查python3.9版本是否安装完成 在终端输入以下命令: python3.9 --version 以上为Ubuntu16.04安装python3.9的详细步骤,但需要注意的是,在安装过程中可能会遇到各种问题,例如出现依赖错误等。在遇到问题时,可以通过查询相关资料来解决,或者尝试升级到更高的Ubuntu版本再进行安装。 ### 回答3: Ubuntu 16.04的官方仓库中默认安装的是Python 3.5版本,如果需要使用Python 3.9的话,则需要手动安装。下面提供两种方式:手动安装和通过ppa安装。 一、手动安装Python 3.9 1. 下载Python3.9的源代码 从Python官网下载源代码:https://www.python.org/downloads/,找到对应版本的源代码进行下载。 2. 安装编译Python3.9 解压下载的源代码,并依次执行如下命令: ``` sudo apt-get update sudo apt-get install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev wget cd Python-3.9.0 ./configure --enable-optimizations make -j8 sudo make altinstall ``` 上述命令中,-j8表示利用8个CPU核心同时编译。如果你的CPU核心数不足8个,则将-j后的数字改为实际核心数。 3. 检查Python安装是否成功 执行如下命令,如果出现类似输出,则说明Python安装成功: ``` python3.9 --version ``` 二、通过PPA安装Python 3.9 1. 添加PPA源 执行如下命令: ``` sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update ``` 2. 安装Python 3.9 执行如下命令: ``` sudo apt-get install python3.9 ``` 3. 检查Python安装是否成功 执行如下命令,如果出现类似输出,则说明Python安装成功: ``` python3.9 --version ``` 以上两种方法均可以安装Python 3.9,推荐使用通过PPA安装的方式,这种方式更加方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值