說明:我買的是騰訊云的輕量服務器端朵,選的centos8好芭,但沒有預裝的python,所以才下載python3冲呢,如果有python2的舍败,注意原始/usr/bin/下的調(diào)用
1、安裝python3.10所需的依賴
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
這里有個坑......算是我自己導致的敬拓,我之前下載的clash代理邻薯,導入了http_proxy和https_proxy變量為127.0.0.1:7890,導致訪問騰訊云的包502錯誤乘凸,我把導入變量清空掉厕诡,重新連接ssh就可以下載了,記錄todo营勤,后續(xù)看下什么原因
大致因為灵嫌,我的代理只能分配打到了Others配置組信柿,但Others配置組,我配置的是Porxy模式醒第,所以連接有問題渔嚷,改成Domestic就可以了
msg="[TCP] 127.0.0.1:37258 --> mirrors.tencentyun.com:80 match Match() using Others
2、下載解壓python
linux下面稠曼,下載這個
image.png
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
tar -xvf Python-3.10.0.tgz
cd Python-3.10.0
我的wget命令是建立在/root/tools/下面的形病,記住這個位置
3、編譯
./configure --prefix=/root/tools/Python-3.10.0
注:
這里–prefix是指定編譯安裝的文件夾霞幅,對應上面我們安裝的文件夾路徑
執(zhí)行完上一步后會提示執(zhí)行以下的代碼對Python解釋器進行優(yōu)化漠吻,執(zhí)行該代碼后,會編譯安裝到 /usr/local/bin/ 下司恳,且不用添加軟連接或環(huán)境變量
./configure --enable-optimizations
make && make install
升級pipe
pip3 install --upgrade pip
至此安裝完成途乃,也可以添加軟鏈,終端輸入python或python3效果一樣扔傅,如果有python2的耍共,這里可能就被替換掉了,python2如果系統(tǒng)原來自帶猎塞,盡量不要刪除试读,有些系統(tǒng)依賴需要python2
ln -sf /usr/local/bin/python3 /usr/bin/python