Linux環(huán)境下Python3.10安裝實踐
事件緣起我在Linux服務(wù)器(CentOS 7.8)安裝Python3.10,并替換python軟鏈接為python3之后,yum命令不可用。
特此記錄一下。
完整安裝步驟
如下所示:
Python3.10安裝
1.使用yum程序提前安裝Python依賴。
yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y
2.在服務(wù)器下載Python-3.10.11源碼包。
wget https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tgz
3.解壓剛剛已經(jīng)下載成功的源碼包。
tar -xvf /tmp/Python-3.10.11.tgz
4.進入源碼目錄進行配置。
./configure --prefix=/usr/local/python3.10.11
5.配置完成后,執(zhí)行編譯和安裝。
make && make install
Linux軟鏈接修改
1.進入服務(wù)器/usr/bin目錄,查看python相關(guān)文件。
可以看到當(dāng)前服務(wù)器已經(jīng)安裝了Python2.7和Python3.6兩個版本(其中Python2.7是yum程序必須的),這里我先演示將python3的軟鏈接從Python3.6修改為我最新安裝的Python3.10。
ll | grep 'python'

2.首先刪除/usr/bin目錄下原python3,然后建立新的python3軟鏈接。
rm -f /usr/bin/python3 #建立新的軟鏈接 ln -s /usr/local/python3.10.11/bin/python3.10 /usr/bin/python3 #任意目錄執(zhí)行python3即可查看效果 python3

3.同理,也可以將python軟鏈接從Python2.7修改為Python3.10,只不過修改完成后還需要修復(fù)yum不可用的問題。
rm -f /usr/bin/python #建立新的軟鏈接 ln -s /usr/local/python3.10.11/bin/python3.10 /usr/bin/python #任意目錄執(zhí)行python即可查看效果 python

4.但是很遺憾,現(xiàn)在yum程序不可用了。

5.不要慌,讓我們來修復(fù)它。簡單操作之后,yum程序又活過來了!
# 將以下兩個文件首行/usr/bin/python修改為/usr/bin/python2(還記得python2軟鏈接嗎?) vi /usr/libexec/urlgrabber-ext-down vi /usr/bin/yum

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- pip3一鍵卸載當(dāng)前環(huán)境中所有已安裝Python包(Linux/macOS/Windows)的完整教學(xué)
- Linux系統(tǒng)中安裝Python3版本的安全方法與避坑指南
- Kali Linux下安裝python dev時依賴出錯的問題解決
- Python解析器安裝指南分享(Mac/Windows/Linux)
- linux如何安裝python3
- Python虛擬環(huán)境virtualenv安裝的詳細教程保姆級(Windows和linux)
- 在linux系統(tǒng)中安裝python3.8.1?并卸載?python3.6.2?更新python3引導(dǎo)到3.8.1的詳細步驟
相關(guān)文章
蘋果Macbook Pro13 M1芯片安裝Pillow的方法步驟
Pillow作為python的第三方圖像處理庫,提供了廣泛的文件格式支持,本文主要介紹了蘋果Macbook Pro13 M1芯片安裝Pillow,具有一定的參考價值,感興趣的可以了解一下2021-11-11
Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例
這篇文章主要介紹了Python使用selenium + headless chrome獲取網(wǎng)頁內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

