国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【阿里云 centos7安裝python3.12遇到的坑,openssl】Could not build the ssl module! Python requires a OpenSSL 1.1.1

這篇具有很好參考價(jià)值的文章主要介紹了【阿里云 centos7安裝python3.12遇到的坑,openssl】Could not build the ssl module! Python requires a OpenSSL 1.1.1。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

基于源碼安裝python 3.12,執(zhí)行make出現(xiàn)如下錯(cuò)誤

_hashlib              _ssl                  _tkinter           
To find the necessary bits, look in configure.ac and config.log.

Could not build the ssl module!
Python requires a OpenSSL 1.1.1 or newer

Checked 111 modules (31 built-in, 76 shared, 1 n/a on linux-x86_64, 0 disabled, 3 missing, 0 failed on import)

問題大概描述:找不到ssl模塊。該問題如果不解決的話,缺少 OpenSSL 模塊可能會(huì)影響許多涉及網(wǎng)絡(luò)通信和安全加密的 Python 應(yīng)用程序和庫。例如:ssl,request模塊等好多模塊都沒法使用。所以要要去openssl官網(wǎng)下載安裝,再來安裝python。

openssl 官網(wǎng)

注意:最新的穩(wěn)定版本是3.2系列,支持到2025年11月23日。3.1系列支持到2025年3月14日,3.0系列是一個(gè)長(zhǎng)期支持(LTS)版本,支持到2026年9月7日。所有舊版本(包括1.1.1、1.1.0、1.0.2、1.0.0和0.9.8)現(xiàn)在都不支持,不應(yīng)該使用。建議這些舊版本的用戶盡快升級(jí)到3.2或3.0。對(duì)1.1.1和1.0.2的擴(kuò)展支持可以訪問這些版本的安全修復(fù)程序。

版本推薦

雖然openssl官網(wǎng)推薦最新版本,但是安裝python,執(zhí)行make依然會(huì)報(bào)錯(cuò),我建議下載安裝python3.12時(shí)推薦的openssl 1.1.1版本。

[root@iZwz98v1pircy9j9329rhrZ local]# pwd
/usr/local
[root@iZwz98v1pircy9j9329rhrZ local]# ll
total 60
drwxr-xr-x  8 root root 4096 Apr  4 20:22 aegis
drwxr-xr-x. 2 root root 4096 Apr  4 20:21 bin
drwxr-xr-x. 2 root root 4096 Apr 11  2018 etc
drwxr-xr-x. 2 root root 4096 Apr 11  2018 games
drwxr-xr-x. 4 root root 4096 Apr  4 19:07 include
drwxr-xr-x. 5 root root 4096 Apr  4 20:02 lib
drwxr-xr-x. 6 root root 4096 Apr  4 17:16 lib64
drwxr-xr-x. 2 root root 4096 Apr 11  2018 libexec
drwxr-xr-x  7 root root 4096 Apr  4 19:33 openssl1.1.1w    【可以】
drwxr-xr-x  9 root root 4096 Apr  4 20:50 openssl3.0.1     【不可以】
drwxr-xr-x  7 root root 4096 Apr  4 18:58 openssl3.2.1     【不可以】
drwxr-xr-x. 2 root root 4096 Apr 11  2018 sbin
drwxr-xr-x. 8 root root 4096 Apr  4 17:17 share
drwxr-xr-x. 2 root root 4096 Apr 11  2018 src
drwxr-xr-x  5 root root 4096 Apr  4 17:16 ssl
安裝openssl
  1. openssl找到1.1.1版本
    python requires a openssl 1.1.1 or newer,阿里云,ssl,python
  2. 下載上傳到服務(wù)器
[root@iZwz98v1pircy9j9329rhrZ ~]# ll
total 1112740
-rw-r--r--  1 root root 1069373440 Apr  4 14:47 mysql-8.3.0-1.el7.x86_64.rpm-bundle.tar
-rw-r--r--  1 root root    9893384 Apr  4 19:29 openssl-1.1.1w.tar.gz
drwxrwxr-x 21 root root       4096 Apr  4 20:29 openssl-3.0.13
-rw-r--r--  1 root root   15294843 Apr  4 17:03 openssl-3.0.13.tar.gz
drwxrwxr-x 26 root root       4096 Apr  4 20:50 openssl-3.2.1
-rw-r--r--  1 root root   17733249 Apr  4 14:23 openssl-3.2.1.tar.gz
drwxr-xr-x 18 root root       4096 Apr  4 21:38 Python-3.12.2
-rw-r--r--  1 root root   27116462 Apr  4 15:01 Python-3.12.2.tgz
  1. 解壓
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# tar -zxvf openssl-1.1.1w.tar.gz```
4. 進(jìn)入目錄
```bash
[root@iZwz98v1pircy9j9329rhrZ ~]# cd openssl-1.1.1w/
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# 
  1. 運(yùn)行配置文件,指定安裝路徑,安裝到/usr/local/openssl目錄下
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
Operating system: x86_64-whatever-linux2
Configuring OpenSSL version 1.1.1w (0x1010117fL) for linux-x86_64
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile

**********************************************************************
***                                                                ***
***   OpenSSL has been successfully configured                     ***
***                                                                ***
***   If you encounter a problem while building, please open an    ***
***   issue on GitHub <https://github.com/openssl/openssl/issues>  ***
***   and include the output from the following command:           ***
***                                                                ***
***       perl configdata.pm --dump                                ***
***                                                                ***
***   (If you are new to OpenSSL, you might want to consult the    ***
***   'Troubleshooting' section in the INSTALL file first)         ***
***                                                                ***
**********************************************************************
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# 
  1. 編譯
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# make
  1. 安裝
[root@iZwz98v1pircy9j9329rhrZ openssl-1.1.1w]# make install
  1. 切換目錄/usr/bin,備份原始的openssl
[root@iZwz98v1pircy9j9329rhrZ bin]# mv openssl openssl.bak
[root@iZwz98v1pircy9j9329rhrZ bin]# pwd

/usr/bin
[root@iZwz98v1pircy9j9329rhrZ bin]# ll | grep openssl
-rwxr-xr-x  1 root root    555280 Mar 21  2023 openssl.bak
  1. 創(chuàng)建軟連接,使執(zhí)行openssl時(shí)使用新版本的openssl
[root@iZwz98v1pircy9j9329rhrZ bin]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@iZwz98v1pircy9j9329rhrZ bin]# ll | grep openssl
lrwxrwxrwx  1 root root        30 Apr  4 18:52 openssl -> /usr/local/openssl/bin/openssl
-rwxr-xr-x  1 root root    555280 Mar 21  2023 openssl.bak
  1. 將安裝路徑添加到環(huán)境變量
    export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
[root@iZwz98v1pircy9j9329rhrZ ~]# pwd
/root
[root@iZwz98v1pircy9j9329rhrZ ~]# cat .bashrc 
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
[root@iZwz98v1pircy9j9329rhrZ ~]# 

  1. 運(yùn)行 source .bashrc 的目的是重新加載當(dāng)前用戶的 .bashrc 文件,以便應(yīng)用其中所做的更改,而無需注銷并重新登錄。
[root@iZwz98v1pircy9j9329rhrZ ~]# source .bashrc 
  1. 更新共享庫的鏈接器緩存
[root@iZwz98v1pircy9j9329rhrZ ~]# ldconfig
  1. 檢查是否安裝成功
[root@iZwz98v1pircy9j9329rhrZ ~]# openssl version
OpenSSL 1.1.1w  11 Sep 2023
安裝python
  1. 官網(wǎng)下載python最新版本,我選擇3.12版本
    python requires a openssl 1.1.1 or newer,阿里云,ssl,python

  2. 上傳到服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-861093.html

[root@iZwz98v1pircy9j9329rhrZ ~]# ll
total 1112736
-rw-r--r--  1 root root 1069373440 Apr  4 14:47 mysql-8.3.0-1.el7.x86_64.rpm-bundle.tar
drwxrwxr-x 19 root root       4096 Apr  4 22:00 openssl-1.1.1w
-rw-r--r--  1 root root    9893384 Apr  4 19:29 openssl-1.1.1w.tar.gz
drwxrwxr-x 21 root root       4096 Apr  4 20:29 openssl-3.0.13
-rw-r--r--  1 root root   15294843 Apr  4 17:03 openssl-3.0.13.tar.gz
drwxrwxr-x 26 root root       4096 Apr  4 20:50 openssl-3.2.1
-rw-r--r--  1 root root   17733249 Apr  4 14:23 openssl-3.2.1.tar.gz
-rw-r--r--  1 root root   27116462 Apr  4 15:01 Python-3.12.2.tgz
  1. 解壓
[root@iZwz98v1pircy9j9329rhrZ ~]# tar -zxvf Python-3.12.2.tgz 
  1. 進(jìn)入解壓好的文件,執(zhí)行配置文件,安裝到/usr/local/python3.12
[root@iZwz98v1pircy9j9329rhrZ Python-3.12.2]# ./configure --prefix=/usr/local/python3.12 --with-openssl=/usr/local/openssl
  1. 編譯
[root@iZwz98v1pircy9j9329rhrZ Python-3.12.2]# make
  1. 安裝
[root@iZwz98v1pircy9j9329rhrZ Python-3.12.2]# make install
  1. 檢查是否安裝成功
[root@iZwz98v1pircy9j9329rhrZ bin]# /usr/local/python3.12/bin/python3.12
Python 3.12.2 (main, Apr  4 2024, 22:39:22) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> 
>```

到了這里,關(guān)于【阿里云 centos7安裝python3.12遇到的坑,openssl】Could not build the ssl module! Python requires a OpenSSL 1.1.1的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • centos7.9編譯安裝python3.7.2

    聯(lián)網(wǎng)環(huán)境下編譯安裝python3.7.2,不聯(lián)網(wǎng)則需要配置cnetos7.9離線源 下載解壓軟件包 安裝依賴 編譯安裝 驗(yàn)證

    2024年02月06日
    瀏覽(29)
  • centos7通過yum方式安裝python3.8

    1、在CentOS或RHEL系統(tǒng)上安裝額外的企業(yè)級(jí)Linux軟件包(EPEL)存儲(chǔ)庫。EPEL存儲(chǔ)庫提供了一些在默認(rèn)存儲(chǔ)庫中不可用的附加軟件包。如果您想要使用EPEL存儲(chǔ)庫中的軟件包,您需要在系統(tǒng)上具有管理員權(quán)限。 2、在CentOS或RHEL系統(tǒng)上安裝 yum-utils 軟件包。 yum-utils 軟件包提供了一組工

    2024年02月16日
    瀏覽(34)
  • docker基于centos7鏡像安裝python3.7.9

    下載centos7鏡像 docker pull centos:centos7 啟動(dòng)容器centos-python-3.7 docker run -itd --name centos-python-3.7 -p 60021:22 --privileged centos:centos7 /usr/sbin/init 進(jìn)入容器 docker exec -it centos-python-3.7 /bin/bash centos7環(huán)境下安裝python3.7.9 在Linux的home目錄下創(chuàng)建一個(gè)python3目錄 mkdir /home/python3 切換到python3目錄 c

    2024年02月15日
    瀏覽(45)
  • 如何在linux(centos7)操作系統(tǒng)下安裝和卸載python3

    如何在linux(centos7)操作系統(tǒng)下安裝和卸載python3

    由于我的兩臺(tái)Linux操作系統(tǒng)的Python3的版本不同,不能直接使用相應(yīng)的庫,所以我決定將兩個(gè)操作系統(tǒng)的Python3換成同一個(gè)版本,這樣在使用庫的時(shí)候不需要再重復(fù)安裝了。 我個(gè)人習(xí)慣安裝在/usr/local/python3(具體安裝位置看個(gè)人喜好) 方式一: 在官網(wǎng)中現(xiàn)在相應(yīng)版本的Python3,

    2024年02月13日
    瀏覽(62)
  • 阿里云 linux Centos7 安裝 Miniconda3 + 創(chuàng)建Python環(huán)境

    阿里云 linux Centos7 安裝 Miniconda3 + 創(chuàng)建Python環(huán)境

    (1)法一:可以去下載清華源的miniconda鏡像源,選擇自己需要的版本,然后上傳到Linux服務(wù)器上,linux上使用請(qǐng)選擇linux版本,如下: (2) 法二:在linux下的某一目錄下,使用wget獲取源文件,wget后面的地址就是上圖中鼠標(biāo)右擊復(fù)制得到的,這種方式省去了上傳的步驟。 (

    2024年01月19日
    瀏覽(37)
  • 騰訊云Centos7 python3.6升級(jí)到python3.8.1

    最近想要學(xué)習(xí)Ai錯(cuò)別字算法,自己的電腦運(yùn)行有特別慢,特意斥巨資花了800大洋在騰訊云買了一臺(tái)服務(wù)器(一個(gè)月GPU,真的貴,傷不起) 想要安裝Python3.8.1,但是原來有了python2.7和python3.6了 所以只能升級(jí)處理了 第一步查詢現(xiàn)在python 安裝的版本 第二步 下載python3.8.1 第三步 解

    2024年02月11日
    瀏覽(25)
  • 十七、Jenkins(centos7系統(tǒng))運(yùn)行python3代碼

    十七、Jenkins(centos7系統(tǒng))運(yùn)行python3代碼

    source /usr/python/envs/everyday/bin/activate #激活python3 虛擬環(huán)境 創(chuàng)建虛擬環(huán)境:https://blog.csdn.net/qq_42846555/article/details/131579627

    2024年02月12日
    瀏覽(25)
  • CentOS7環(huán)境編譯python3.9版本pjsua

    CentOS7環(huán)境編譯python3.9版本pjsua

    環(huán)境:CentOS 7.6_x64 ?? Python版本 :3.9.12 pjsip版本:2.13 ?pjsip地址:https://www.pjsip.org/ GitHub地址:https://github.com/pjsip/pjproject pjsip文檔地址:https://docs.pjsip.org/en/latest/ 最新版本:2.13 pjsip是一個(gè)功能強(qiáng)大的sip協(xié)議棧和媒體處理庫,MicroSIP軟電話就是基于pjsip實(shí)現(xiàn)的,功能很強(qiáng)大。

    2024年02月08日
    瀏覽(90)
  • 謹(jǐn)慎Apache-Zookeeper-3.5.5以后在CentOS7.X安裝的坑

    謹(jǐn)慎Apache-Zookeeper-3.5.5以后在CentOS7.X安裝的坑

    目錄 前言 一、現(xiàn)場(chǎng)還原 ?二、問題診斷 三、問題原因 ?總結(jié) ????????最近由于項(xiàng)目需要,在服務(wù)器上需要搭建Hbase完全分布式集群環(huán)境。開發(fā)環(huán)境,采用的是最小節(jié)點(diǎn)的方式進(jìn)行搭建(即3個(gè)節(jié)點(diǎn)的模式)。資源環(huán)境列表如下: 序號(hào) 依賴組件 說明 1 jdk-8u201-linux-x64.tar.g

    2024年02月05日
    瀏覽(18)
  • centos7 安裝wkhtmltopdf 0.12.6

    centos7 安裝wkhtmltopdf 0.12.6

    ????????最近恰好有html轉(zhuǎn)圖片的需要, 大約8年前也有使用過.?時(shí)間太久了, 也忘記, 以為有新技術(shù)出現(xiàn), 百度了一圈, 都驗(yàn)證了下, 發(fā)現(xiàn)還是wkhtml功能最好用! 再次記錄下, 方便使用的時(shí)候找的到, 也方便需要的小伙伴, 能更好的找到一份完整記錄! wkhtmltopdf 看網(wǎng)上安裝教程都是

    2024年02月13日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包