centos安裝Python3.12.3
一.安裝環境:
Linux系統:centos7,可以正常訪問互聯網。
python版本:3.12.3
二.安裝步驟
1.安裝python3:#只是將python3.12.3的安裝包下載到 /root目錄下cd /root#下載最新的軟件安裝包wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz#解壓縮安裝包
tar -xzf Python-3.12.3.tgz #安裝源碼編譯需要的編譯環境 yum -y install gcc zlib zlib-devel libffi libffi-devel #可以解決后期出現的方向鍵、刪除鍵亂碼問題,這里提前避免。 yum install readline-devel #解決No module named '_bz2' yum install bzip2-devel #安裝openssl之前先安裝這個 yum install epel-release #安裝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.12.3 #1.不指定python安裝目錄(使用默認python安裝目錄) #因為:不建議加--prefix=/usr/python,這樣會導致你后續pip安裝的可執行文件 #(比如virtualenv)都放在/usr/python/bin而不是默認的/usr/bin里面,不能直接用,還得逐個ln #2.使用--with-openssl=<path_to_openssl> # 可以通過使用which openssl查看openssl的安裝路徑 # 我這里是/usr/bin/openssl # 最后的指令如下 ./configure --with-openssl=/usr/bin/openssl #然后就算源碼編譯并安裝了,時間會持續幾分鐘。 make make install #指定鏈接,此后我們系統的任何地方輸入python3就是我們安裝的 ln -s /usr/local/bin/python3.12 /usr/bin/python3 ln -s /usr/local/bin/pip3 /usr/bin/pip3 #pip3安裝包 pip3 install virtualenv
#報錯提示[notice] A new release of pip is available: 24.0 -> 25.0.1,這里升級下版本
pip3 install --upgrade pip
#指定virtualenv的鏈接
ln -s /usr/local/bin/virtualenv /usr/bin/virtualenv

產看版本


浙公網安備 33010602011771號