下载
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
编译安装
yum groupinstall -y "Development Tools"
yum install -y openssl-devel libffi-devel sqlite-devel bzip2-devel \
readline-devel ncurses-devel xz-devel zlib-devel \
curl-devel expat-devel gdbm-devel nss-devel tk-devel \
db4-devel libuuid-devel libedit-deve
tar zxf Python-3.9.6.tgz
cd Python-3.9.6/
./configure --prefix=/opt/python --enable-optimizations
make -j$(nproc) && make install
升级PIP
/opt/python/bin/python3 -m pip install --upgrade pip
第三方模块安装与卸载
mkdir /opt/python/ball
/opt/python/bin/pip3 download -d /opt/python/ball \
pandas pykafka logging datetime \
scapy==2.6.1 \
pysnmp==7.1.21 pyasn1==0.6.1 pysnmp-pyasn1==1.1.3 pysnmp-pysmi==1.1.12 pysnmplib==5.0.24
/opt/python/bin/pip3 list|grep -Ev 'setuptools|pip' |awk 'NR > 2 {print $1}'|xargs -I pn /opt/python/bin/pip3 download -d ./ pn
/opt/python/bin/pip3 list --format=freeze > requirement.txt
/opt/python/bin/pip3 install -r requirement.txt
/opt/python/bin/pip3 list|grep -Ev 'setuptools|pip' |awk 'NR > 2 {print $1}'|xargs -I pn /opt/python/bin/pip3 uninstall -y pn