#!/usr/bin/bash path=/opt/py3104 unset c color(){ declare -A c=([Error]=31 [Success]=32 [Warning]=33 [Info]=34) #echo -e "\033[${c[$1]}m[`date +%T`]($1) $2\033[0m" printf "\033[${c[$1]}m%-10s%-10s %-30s\033[0m\n" "[`date +%T`]" "($1)" "$2" sleep 0.5 } mkdir -pv $path cd $path && \ yum -y install gcc gcc-c++ zlib-devel bzip2-devel sqlite-devel readline-devel libffi-devel && \ color Info "openssl 包下载,请稍等..." && \ wget http://download.beyourself.org.cn/package/openssl-1.1.1n.tar.gz && \ tar xf openssl-1.1.1n.tar.gz && \ cd openssl-1.1.1n && \ ./config --prefix=/usr/local/openssl && \ make -j $(cat /proc/cpuinfo | grep processor |wc -l) && make install && cd .. && \ wget http://download.beyourself.org.cn/package/Python-3.10.4.tar.xz && \ tar xf Python-3.10.4.tar.xz && \ cd Python-3.10.4 && \ ./configure --enable-shared --prefix=/usr/local/python3.10.4 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto && \ make -j $(cat /proc/cpuinfo | grep processor |wc -l) && \ make install && \ echo "/usr/local/python3.10.4/lib" >> /etc/ld.so.conf && \ ldconfig && \ echo "export PATH=/usr/local/python3.10.4/bin:\$PATH" >> /etc/profile && \ color Success "python安装完成" color Info "配置pip加速" mkdir ~/.pip &>/dev/null tee ~/.pip/pip.conf <