1.Python离线依赖安装包准备及安装
yum install --downloadonly --downloaddir=./python3.8.3 zlib-devel bzip2-devel \
openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel \
gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel
rpm -Uvh ./*.rpm --nodeps --force
2.Python安装包准备及安装
wget --no-check-certificate https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar -zxvf Python-3.8.3.tgz -C /opt/
cd /opt/Python-3.8.3
./configure --prefix=/usr/local/bin/python3
make && make install
3.创建软连接
ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3
4.检查
[root@jenkins ~]
Python 2.7.5
[root@jenkins ~]
Python 3.8.3
[root@jenkins ~]
[root@jenkins ~]
pip 19.2.2 from /usr/lib/python2.7/site-packages/pip-19.2.2-py2.7.egg/pip (python 2.7)
[root@jenkins ~]
[root@jenkins ~]
pip 19.2.3 from /usr/local/bin/python3/lib/python3.8/site-packages/pip (python 3.8)
4.离线安装第三方模块
pip3 download paramiko==2.4.2 -d /tmp/packages/
pip3 install --no-index --find-links=/tmp/packages paramiko==2.4.2
4.1 download
pip3 download -d /tmp/packages/ xxx
pip3 download xxx -d /tmp/packages/
pip3 download -d /tmp/packages/ paramiko==2.4.2
pip3 download paramiko==2.4.2 -d /tmp/packages/
pip3 freeze >requirements.txt
pip3 download -r requirements.txt -d /tmp/packages/
pip3 install --download /tmp/packages -r requirements.txt
4.2 install
pip3 install --no-index --find-links=/tmp/packages xxx
pip3 install --no-index --find-links=/tmp/packages paramiko==2.4.2
pip3 install --no-index --find-links=/tmp/packages -r requirments.txt