移除舊版本的 python 及 onpenssl
whereis python3 | xargs rm -frv
whereis openssl | xargs rm -frv
安裝依賴
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make python3-devel libevent-devel libffi-devel
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-CPAN perl-IPC-Cmd
安裝 openssl-1.1.1q
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar zxvf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make
make install
將 openssl lib 路徑寫入動態庫
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
建立 link && 查看版本
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
openssl version
安裝 Python-3.10
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
tar zxvf Python-3.10.5.tgz
cd Python-3.10.5/
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --enable-optimizations
make && make install
建立 pyhon 、 pip link
ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3
ln -s /usr/local/python3/bin/python3.10 /usr/local/bin/python3
將路徑寫入環境變數
echo 'export PATH=/usr/local/python3/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
查看 pip python 版本 && 更新 pip
python3 -V
pip3 -V
pip -V
python3 -m pip install --upgrade pip