Ubuntu依赖库
apt-get -y install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
apt-get install -y python3-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev libcurl4-openssl-dev
CentOS依赖库
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
下载解压安装包
export PYTHON3_VER=3.8.9
#curl -O https://www.python.org/ftp/python/$PYTHON3_VER/Python-$PYTHON3_VER.tgz
wget https://npm.taobao.org/mirrors/python/$PYTHON3_VER/Python-$PYTHON3_VER.tgz
tar -zxvf Python-$PYTHON3_VER.tgz
编译
pushd Python-$PYTHON3_VER/
./configure --enable-optimizations --prefix=/usr/local/python3.8
make && make install
popd
ldconfig
建立软链接
ln -s /usr/local/python3.8/bin/python3 /usr/bin/python3
ln -s /usr/local/python3.8/bin/pip3 /usr/bin/pip3
添加环境变量
#sed -i '$a\\nexport PATH="/usr/local/python3.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"' /etc/profile
sed -i '$a\\nexport PATH="/usr/local/python3.8/bin:\$PATH"' /etc/profile
sed -i '$a\export LD_LIBRARY_PATH="/usr/local/python3.8/lib"' /etc/profile
source /etc/profile
sed -i '$a\export PATH=/usr/local/python3.8/bin:$PATH' .bashrc
此处评论已关闭