最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS 7.9 安裝 Python 3.10 詳細(xì)步驟及常見錯(cuò)誤解決方案

 更新時(shí)間:2025年06月25日 09:53:07   作者:沉默的八哥  
CentOS7.9安裝Python3.10需升級(jí)OpenSSL至1.1.1,配置編譯參數(shù)并使用altinstall避免覆蓋Python2.7,設(shè)置環(huán)境變量修復(fù)yum沖突,處理依賴缺失及模塊編譯錯(cuò)誤,優(yōu)化pip源以提升兼容性,本文給大家介紹CentOS 7.9 安裝 Python 3.10 詳細(xì)步驟及常見錯(cuò)誤,感興趣的朋友一起看看吧

一、環(huán)境準(zhǔn)備與依賴安裝

1.更新系統(tǒng)與開發(fā)工具

sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel \
readline-devel tk-devel libffi-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel

作用:安裝編譯 Python 所需的依賴庫。若缺少依賴可能導(dǎo)致 _ctypes、_ssl 等模塊編譯失敗

2.檢查 OpenSSL 版本

openssl version

若版本低于 1.1.1,需手動(dòng)升級(jí)(Python 3.10 要求 OpenSSL ≥1.1.1):

wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -zxvf openssl-1.1.1k.tar.gz && cd openssl-1.1.1k
./config --prefix=/usr/local/openssl shared zlib
make && sudo make install
# 配置系統(tǒng)使用新版本
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

注意:升級(jí)后需驗(yàn)證 openssl version 是否顯示新版本。

二、編譯安裝 Python 3.10

下載源碼并解壓

wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
tar -zxvf Python-3.10.12.tgz && cd Python-3.10.12

配置編譯參數(shù)

./configure --prefix=/usr/local/python3.10 \
--enable-optimizations \
--with-openssl=/usr/local/openssl \
--with-ssl-default-suites=openssl

關(guān)鍵參數(shù)說明

  • --with-openssl:指定自定義 OpenSSL 路徑(避免 SSL module 缺失)。

  • --enable-optimizations:優(yōu)化編譯性能,若編譯失敗可去掉此參數(shù)。

編譯與安裝

make -j $(nproc) && sudo make altinstall

使用 altinstall 而非 install:避免覆蓋系統(tǒng)默認(rèn) Python 2.7。

驗(yàn)證安裝

/usr/local/python3.10/bin/python3.10 --version  # 應(yīng)輸出 Python 3.10.x
/usr/local/python3.10/bin/python3.10 -c "import ssl; print(ssl.OPENSSL_VERSION)"  # 驗(yàn)證 SSL 模塊

三、環(huán)境配置

設(shè)置全局軟鏈接

sudo ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python3
sudo ln -s /usr/local/python3.10/bin/pip3.10 /usr/bin/pip3

配置環(huán)境變量

echo 'export PATH=$PATH:/usr/local/python3.10/bin' >> /etc/profile
source /etc/profile

修復(fù) yum 工具沖突 修改 /usr/bin/yum/usr/libexec/urlgrabber-ext-down 文件,將 #!/usr/bin/python 改為 #!/usr/bin/python2,以解決因 Python 3 導(dǎo)致 yum 失效的問題。

四、常見錯(cuò)誤及解決方法

zipimport.ZipImportError: can't decompress data; zlib not available 原因:缺少 zlib-devel 庫。 解決:

sudo yum install -y zlib-devel
# 重新編譯 Python

ModuleNotFoundError: No module named '_ctypes' 原因:未安裝 libffi-devel。 解決:

sudo yum install -y libffi-devel
# 重新編譯 Python

SSL module is not availablepip 證書驗(yàn)證失敗 原因:Python 未正確鏈接 OpenSSL。 解決:

確認(rèn)編譯時(shí)指定 --with-openssl 路徑。

  • 若仍報(bào)錯(cuò),手動(dòng)修改 Modules/Setup 文件,添加以下內(nèi)容后重新編譯:
SSL=/usr/local/openssl
_ssl _ssl.c -DUSE_SSL -I$(SSL)/include -L$(SSL)/lib -lssl -lcrypto

動(dòng)態(tài)庫缺失(如 libssl.so.1.1) 解決:

ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ldconfig -v

make altinstall 后無 pip3 原因:altinstall 不會(huì)自動(dòng)創(chuàng)建 pip 軟鏈接。 解決:手動(dòng)創(chuàng)建軟鏈接或通過 python3 -m ensurepip 安裝。

五、優(yōu)化配置

配置國內(nèi) pip 源

mkdir -p ~/.pip && cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
EOF

更新 pip 與 setuptools

pip3 install --upgrade pip setuptools

總結(jié):CentOS 7.9 安裝 Python 3.10 的核心在于 OpenSSL 升級(jí)和依賴完整性檢查。若遇到編譯錯(cuò)誤,優(yōu)先檢查依賴庫是否齊全,并通過環(huán)境變量和編譯參數(shù)確保 Python 正確鏈接所需組件。

到此這篇關(guān)于CentOS 7.9 安裝 Python 3.10 詳細(xì)步驟及常見問題解決的文章就介紹到這了,更多相關(guān)CentOS 7.9 安裝 Python 3.10 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python xml解析實(shí)例詳解

    python xml解析實(shí)例詳解

    這篇文章主要介紹了python xml解析實(shí)例詳解的相關(guān)資料,這里舉例說明如何實(shí)現(xiàn),需要的朋友可以參考下
    2016-11-11
  • python實(shí)現(xiàn)騰訊滑塊驗(yàn)證碼識(shí)別

    python實(shí)現(xiàn)騰訊滑塊驗(yàn)證碼識(shí)別

    這篇文章主要介紹了python如何實(shí)現(xiàn)騰訊滑塊驗(yàn)證碼識(shí)別,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Pytorch創(chuàng)建隨機(jī)值張量的過程詳解

    Pytorch創(chuàng)建隨機(jī)值張量的過程詳解

    這篇文章主要介紹了Pytorch創(chuàng)建隨機(jī)值張量的過程詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • OpenCV圖像噪點(diǎn)消除五大濾波方法

    OpenCV圖像噪點(diǎn)消除五大濾波方法

    本文主要介紹了OpenCV五種經(jīng)典圖像去噪方法(均值、方框、高斯、中值、雙邊),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-06-06
  • Ubuntu下創(chuàng)建虛擬獨(dú)立的Python環(huán)境全過程

    Ubuntu下創(chuàng)建虛擬獨(dú)立的Python環(huán)境全過程

    virtualenv可以搭建虛擬且獨(dú)立的python環(huán)境,可以使每個(gè)項(xiàng)目環(huán)境與其他項(xiàng)目獨(dú)立開來,保持環(huán)境的干凈,解決包沖突問題。本篇文章講述如何在Linux以及Ubuntu中創(chuàng)建Python虛擬環(huán)境,以及Virtualenvwrapper的安裝使用,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Python中列表乘法和列表推導(dǎo)式的區(qū)別舉例詳解

    Python中列表乘法和列表推導(dǎo)式的區(qū)別舉例詳解

    在Python中列表是一種非常靈活和強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),支持多種運(yùn)算和操作,這篇文章主要介紹了Python中列表乘法和列表推導(dǎo)式區(qū)別的相關(guān)資料,文中通過代碼就介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 使用Python繪制帶填充紋理的堆疊圖

    使用Python繪制帶填充紋理的堆疊圖

    在數(shù)據(jù)分析和可視化中,堆疊條形圖是一種非常有用的工具,能夠直觀地展示不同類別在各個(gè)樣本中的分布情況,下面我們來看看具體實(shí)現(xiàn)方法吧
    2025-07-07
  • Python實(shí)現(xiàn)Excel表內(nèi)關(guān)鍵字查修改刪

    Python實(shí)現(xiàn)Excel表內(nèi)關(guān)鍵字查修改刪

    在日常辦公和數(shù)據(jù)處理中,Excel作為最常用的表格工具,承載著海量業(yè)務(wù)數(shù)據(jù),但對(duì)于有些場(chǎng)景也會(huì)力不從心,本文將使用Python開發(fā)一個(gè)Excel表內(nèi)關(guān)鍵字查修改刪工具,需要的可以參考下
    2025-04-04
  • python實(shí)現(xiàn)簡(jiǎn)單飛機(jī)大戰(zhàn)小游戲

    python實(shí)現(xiàn)簡(jiǎn)單飛機(jī)大戰(zhàn)小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單飛機(jī)大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python爬蟲基礎(chǔ)之selenium庫的用法總結(jié)

    Python爬蟲基礎(chǔ)之selenium庫的用法總結(jié)

    今天帶大家來學(xué)習(xí)selenium庫的使用方法及相關(guān)知識(shí)總結(jié),文中非常詳細(xì)的介紹了selenium庫,對(duì)正在學(xué)習(xí)python的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

拜泉县| 明光市| 郓城县| 万源市| 静乐县| 洪江市| 芷江| 建湖县| 尼木县| 汾西县| 托克托县| 雷州市| 通许县| 烟台市| 尉氏县| 永和县| 新平| 双辽市| 临汾市| 乌兰县| 竹北市| 大理市| 普宁市| 通辽市| 和政县| 邓州市| 喀喇| 禹州市| 个旧市| 平乐县| 观塘区| 普兰店市| 阿荣旗| 乐清市| 千阳县| 九龙坡区| 政和县| 修文县| 北辰区| 大田县| 嘉兴市|