python源码编译
源码下载
https://www.python.org/
解压源码并编译
tar xvJf Python-3.8.5.tar.xz
cd Python-3.8.5/
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
./configure --enable-optimizations --prefix=/usr/local/python
make && make install
创建软连接
cd /usr/local/python/bin/
ln -s python3 python
验证python可用性
最后我们可以使用python自带的test模块验证python可用性
/usr/local/python/bin/python3 -m test --pgo || true
查看glibc版本:
ldd --version
python 3.6 编译
yum install xz
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel uuid-devel
./configure --prefix=/usr/local/python --enable-optimizations
make
make install
bin/pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
bin/pip3 install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple
bin/pip3 install wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
打包到其他环境使用:
find /usr/local/python -type d -name __pycache__ | xargs rm -rf
tar zxvf python.tar.gz python