linux centos上安裝python3.11.x詳細完整教程

一. 安裝步驟

注意:
1、安裝python3.11的其他版本替換下面的版本信息即可。(如想安裝3.11.5將案例中的3.11.0替換成3.11.5即可)

#下載最新的軟件安裝包
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz#解壓縮安裝包
tar -xzf Python-3.11.0.tgz#安裝源碼編譯需要的編譯環境
yum -y install gcc zlib zlib-devel libffi libffi-devel#可以解決后期出現的方向鍵、刪除鍵亂碼問題,這里提前避免。
yum install readline-devel#安裝openssl11,后期的pip3安裝網絡相關模塊需要用到ssl模塊。
yum install openssl-devel openssl11 openssl11-devel#設置編譯FLAG,以便使用最新的openssl庫
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)#進入剛解壓縮的目錄
cd /root/Python-3.11.0#指定python3的安裝目錄為 /usr/python 并使用ssl模塊,指定目錄好處是后期刪除此文件夾就可以完全刪除軟件了。
./configure --prefix=/usr/python --with-ssl#就是源碼編譯并安裝了,時間會持續幾分鐘。
make
make install#指定鏈接,此后我們系統的任何地方輸入python3就是我們安裝的
ln -s /usr/python/bin/python3 /usr/bin/python3
ln -s /usr/python/bin/pip3 /usr/bin/pip3#這個最新版python3了,可看到版本信息
python3 --version 
pip3 -V

若要卸載,直接 rm -rf /usr/python即可

二. 報錯處理

1. make編譯的時候出現報錯

在這里插入圖片描述

‘Could not build the ssl module!Python requires a Openssl 1.1.1 or newer’'

如果不處理此報錯,會出現:ModuleNotFoundError: No module named '_ssl' 的問題。是因為較新版本的python3開始使用openssl11進行支持了。

解決方案請參考:CentOS7中升級OpenSSL詳細教程

2、報錯出現‘No package openssl11 available’:

解決方法:多數是你沒有安裝EPEL(即企業版linux擴展包),使用以下方法即可:yum install epel-release

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164155.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164155.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164155.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

gRPC之gRPC負載均衡(客戶端負載均衡)(etcd)

1、gRPC負載均衡(客戶端負載均衡)(etcd) 本篇將基于etcd的服務發現前提下,介紹如何實現gRPC客戶端負載均衡。 1.1 gRPC負載均衡 gRPC官方文檔提供了關于gRPC負載均衡方案Load Balancing in gRPC https://github.com/grpc/grpc/blob/master/doc/load-balancing.m…

Jackson無縫替換Fastjson

目錄 文章目錄 一,Fastjson到Jackson的替換方案方案代碼序列化反序列化通過key獲取某種類型的值類型替換 二,Springboot工程中序列化的使用場景三,SpringMVC框架中的Http消息轉換器1,原理:2,自定義消息轉換…

什么是mvc原理是什么

MVC是一種設計模式,它將應用程序分為三個部分:模型(Model)、視圖(View)和控制器(Controller)。 模型(Model)表示應用程序的數據結構,包括與數據相…

常用腳本-持續更新(文件重命名、視頻抽幀、拆幀)

所有代碼位置:Learning-Notebook-Codes/Python/常用腳本 1. 文件重命名 1.1 說明 腳本路徑:codes/files_rename.py腳本說明:可以自動重命名某個文件夾下指定類型的文件。 修改前文件名稱: img1.jpg修改后文件名稱: Le0v1n-20231123-X-0001…

python-opencv在圖片中繪制各種圖形

python-opencv在圖片中繪制各種圖形 1.繪制直線 2.繪制矩形 3.繪制圓 4.繪制橢圓 5.繪制多邊形 6.嵌入文字 實現代碼都在下面了,代碼中參數做了簡單注釋 import copy import math import matplotlib.pyplot as plt import matplotlib as mpl import numpy a…

window非gui形式運行jmeter腳本

配置jmeter環境 新增1個環境變量: JMETER_HOMED:\Tools\apache-jmeter-5.0 【jmeter文件夾】 編輯CLASSPATH: CLASSPATH后面加上 %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; 編輯path: path后面加上 %JM…

二次開發問題匯總【C#】

1未將對象引用到實例。 接口函數的參數不對。解決辦法【用fixed去限制數組長度】 unsafe public struct VCI_BOARD_INFO {public UInt16 hw_Version;public UInt16 fw_Version;public UInt16 dr_Version;public UInt16 in_Version;public UInt16 irq_Num;public byte can_Num;…

C語言眾數問題(ZZULIOJ1201:眾數問題)

題目描述 給定含有n個元素的多重集合S,每個元素在S中出現的次數稱為該元素的重數。多重集S中重數最大的元素稱為眾數。 例如,S{1,2,2,2,3,5}。多重集S的眾數是2,其重數為3。 編程任務…

前端學習--React(3)

一、Redux 集中狀態管理工具,不需要react即可使用,每個store的數據都是獨立于組件之外的 vue小鏈接:vuex/pinia 基本使用 Redux將數據修改流程分成三個概念,state、action和reducer state - 一個對象 存放我們管理的數據狀態 a…

1688API如何獲取商品詳情信息(關鍵詞搜索商品列表),1688API接口開發系列

1688商品詳情接口是指1688平臺提供的API接口,用于獲取商品詳情信息。通過該接口,您可以獲取到商品的詳細信息,包括商品標題、價格、庫存、描述、圖片等。 要使用1688商品詳情接口,您需要先申請1688的API權限,并獲取ac…

UML建模圖文詳解教程01——Enterprise Architect安裝與使用

版權聲明 本文原創作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Enterprise Architect概述 官方網站:https://www.sparxsystems.cn/products/ea/;圖示如下: Enterprise Architect是一個全功能的、基于…

Python入門02 算術運算符及優先級

目錄 1 REPL2 啟動3 算術運算符4 算術運算符的優先級5 清除屏幕總結 上一節我們安裝了Python的開發環境,本節我們介紹一下REPL的概念 1 REPL 首先解釋一下python執行代碼的一個交互環境的定義: Python REPL(Read-Eval-Print Loop&#xff0c…

靠這份求職指南找工作,穩了!

大家好,我是魚皮。為了幫助朋友們更好的準備秋招,我們精心匯總整理了 編程導航星球 內魚友反饋的 200 多個高頻求職問題和 150 多篇面經、以及最新秋招企業投遞信息表,解答大家的求職困惑。 一、最新秋招投遞信息表 目前已匯總整理了 600 多家…

C百題--3.求未知數

1.問題描述 一個正整數&#xff0c;它加上100后是一個完全平方數&#xff0c;再加上168又是一個完全平方數&#xff0c;請問該數是多少&#xff1f; 2.解決思路 遍歷這個數&#xff0c;讓其從1開始&#xff0c;到100000結束 3.代碼實現 #include<stdio.h> #include&…

2.C語言--鏈表-頭插、頭刪、尾插、尾刪、查找、插入和刪除

文章目錄 簡介動態順序表結構體1.頭插功能2.頭刪功能3.尾插功能4.尾刪功能5.查找功能6.插入功能6.1 指定位置之&#xff08;前&#xff09;去插入一個節點6.2 指定位置之&#xff08;后&#xff09;去插入一個節點 7.刪除功能7.1 刪除指定位置的數據-時間復雜度O(N)7.2 刪除指定…

配置hikari數據庫連接池時多數據源不生效

1.原始配置&#xff0c;改造前&#xff1a; spring:# 配置數據源信息datasource:dynamic:#設置默認的數據源或者數據源組,默認值即為masterprimary: masterstrict: truedatasource:#這里采用了配置文件取值的方式&#xff0c;可以直接替換為數據庫連接master:url: jdbc:postgr…

【LLS-Player】音視頻幀的回調過程

RtdSinkInterface 實現者用于從SDK獲取音視頻幀 class RtdSinkInterface {public:virtual ~RtdSinkInterface() = default;virtual void OnAudioFrame(const RtdAudioFrame& fra

電子學會C/C++編程等級考試2023年03月(一級)真題解析

C/C++等級考試(1~8級)全部真題?點這里 第1題:字符長方形 給定一個字符,用它構造一個長為4個字符,寬為3個字符的長方形,可以參考樣例輸出。 時間限制:1000 內存限制:65536輸入 輸入只有一行, 包含一個字符。輸出 該字符構成的長方形,長4個字符,寬3個字符。樣例輸入…

如何使用Fiddler進行弱網測試

測試APP、web經常需要用到弱網測試&#xff0c;也就是在信號差、網絡慢的情況下進行測試。我們自己平常在使用手機APP時&#xff0c;在地鐵、電梯、車庫等場景經常會遇到會話中斷、超時等情況&#xff0c;這種就屬于弱網。 普通的弱網測試可以選擇第三方工具對帶寬、丟包、延時…